关于数组的一个问题,请教大家,谢谢!
#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;
}
运行结果:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册