关于数组的一个问题,请教大家,谢谢!
#include<stdio.h>int main()
{
int a[]={1,2,3,4,5};
int *p;
printf("%d\n",sizeof(a));
p=a;
printf("%d\t%d\n",sizeof(p),p);
printf("%d\n",sizeof(p[0])); //为什么这里得到的是4字节;
printf("%d\t%d\n",sizeof(p[0],&p[0])); //为这什么这里得到的是8字节
return 0;
}
运行结果: