int a[100];sizeof(&a)

[复制链接]
查看11 | 回复3 | 2012-9-22 13:40:49 | 显示全部楼层 |阅读模式
VC6.0是一个很老的编译器了,与标准C都有不少不兼容的地方,&a的类型是一个指向指针的指针,但还是属于一个指针,在32位机上指针是32位的,所以sizeof(&a)应该是4。...
回复

使用道具 举报

千问 | 2012-9-22 13:40:49 | 显示全部楼层
你好。VS2008下测试以下程序。int a[100]; int i = sizeof(&a);得到i等于4.请问是不是你那里弄错了。...
回复

使用道具 举报

千问 | 2012-9-22 13:40:49 | 显示全部楼层
&a取的是地址上的数组内容,当然是400...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行