通常要找到阵列的大小,我们做..
int A[]={1,2,67,9,0,-1,-90};
int n=sizeof(A)/sizeof(A[0]);
printf("the size of the array is %d\n", n);`
Run Code Online (Sandbox Code Playgroud)
上面代码的输出显示大小为7.但当A被放入某个指针然后,如果我们尝试做同样的,它显示
int A[]={1,2,67,9,0,-1,-90};
int *B=A;
int n=sizeof(B)/sizeof(B[0]);
printf("the size of the array is %d\n", n);
Run Code Online (Sandbox Code Playgroud)
答案是2
如何使用此指针找到数组的大小.