回复 楼主 BJ_BOY
程序代码:
#include <stdio.h> #include <stdlib.h> #define SIZE 10 void size(int arr[SIZE]) { printf("size of array is:%d\n",sizeof(arr)); } int main() { int arr[SIZE]; size(arr); system("PAUSE"); return 0; }
永远都是4,因为传进去的是一个int 指针,int指针的大小永远是4