void test(double *numbers) { printf("Size in function:%d\n", sizeof(numbers)); } void main(void) { double numbers[] = {8.0,5.0}; printf("Size in main:%d\n", sizeof(numbers)); test(numbers); } Results when run: Size in main:16 Size in function:4