このプログラムが 4 を出力する理由
#define SIZE 10
void size(int arr[SIZE])
{
printf("size of array is:%d\n",sizeof(arr));
}
int main()
{
int arr[SIZE];
size(arr);
return 0;
}
size(arr
関数内で) を呼び出す場合は、関数内main
のアドレスarr
をmain
関数内に割り当てるという意味ですか?arr[SIZE]
size
誰かがこれを解釈できますか?