| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1128 人关注过本帖
标题:关于关键字sizeof
取消只看楼主 加入收藏
果沫
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:198
专家分:960
注 册:2013-1-30
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:3 
关于关键字sizeof
在网上看到一些问题,用VC++6.0编译后发现:
int a[100];     /* 先定义一个数组 */
sizeof(a[100])  /* 所求出来的是4 */
sizeof(a)  /* 所求出来的是400 */
不是太理解
※sizeof(a[100])求出来4,sizeof(a)表示计算a这个数组所占字节数,sizeof(a[100])难道不是表示计算数组所占字节数么?那么是代表什么?  答案:a[100]表示一个越界的元素
int a;
char b,c[100];
sizeof(&a)=4
sizeof(&b)=4
sizeof(&c[0])=4
※如果sizeof()内是地址,表示的值是什么?为什么以上计算结果都为4?  答案:地址都是一串整形数字,所以地址被当成整形来计算,所以为4。
以上问题已解决
==========================================================
未解决的问题

enum Color
{
   GREEN = 1,
   RED,
   BLUE,
   GREEN_RED = 10,
   GREEN_BLUE
}ColorVal;

※sizeof(ColorVal)的值是什么?为什么?

[ 本帖最后由 果沫 于 2013-2-1 10:22 编辑 ]
搜索更多相关主题的帖子: 关键字 元素 
2013-01-31 22:19
果沫
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:198
专家分:960
注 册:2013-1-30
收藏
得分:0 
回复 2楼 wp231957
= = 关键字
2013-01-31 22:28
果沫
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:198
专家分:960
注 册:2013-1-30
收藏
得分:0 
回复 4楼 清微御宇
问题上面有

[ 本帖最后由 果沫 于 2013-1-31 23:14 编辑 ]
2013-01-31 23:03
果沫
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:198
专家分:960
注 册:2013-1-30
收藏
得分:0 
回复 6楼 清微御宇
a[100]理解了,但是那个指针还是不太理解
2013-02-01 10:02
快速回复:关于关键字sizeof
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046195 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved