Yes. Consider a single-dimension array:
Now you could pass it to either of these functions:Code:double values[16];
So the functions essentially have the same signature.Code:void foo( double* data, size_t length ) { } void bar( double data[ ], size_t length ) { }