您的位置:首页 > 其它

sizeof(int)*p表示什么意思?

2017-07-20 22:36 435 查看
sizeof(int)*p表示什么意思?

int*p=NULL;

sizeof(p)的值是多少呢?

int main(int argc, char *argv[])

17 {

18 int *p=NULL;

19

20 printf(“%d\n”,sizeof(p));

21 //printf(“%d\n”,sizeof(*p));

22

23 return 0;

24 }

输出结果:4

sizeof(*p)的值又是多少呢?

int main(int argc, char *argv[])

17 {

18 int *p=NULL;

19

20 //printf(“%d\n”,sizeof(p));

21 printf(“%d\n”,sizeof(*p));

22

23 return 0;

24 }

输出结果:4

int a[100];

sizeof(a)的值是多少?

int main(int argc, char *argv[])

17 {

18 int a[100];

19

20 printf(“%d\n”,sizeof(a));

21 //printf(“%d\n”,sizeof(a[100]));

22

23 return 0;

24 }

输出结果:400(地址)

sizeof(a[100])的值又是多少呢?

int main(int argc, char *argv[])

17 {

18 int a[100];

19

20 //printf(“%d\n”,sizeof(a));

21 printf(“%d\n”,sizeof(a[100]));

22

23 return 0;

24 }

输出结果:4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sizeof