关于sizeof长度计算

[复制链接]
查看11 | 回复3 | 2016-12-1 17:57:31 | 显示全部楼层 |阅读模式
sizeof(12.45+'a')12.45+'a'结果是一个double类型的值,而double类型的size是8sizeof("abcd")表示"abcd"这个字符串的大小,字符串加结束标记是5个字节。双引号和转义字符只是为了让编译器识别而添加的东西,编译器只看到 abcd\0...
回复

使用道具 举报

千问 | 2016-12-1 17:57:31 | 显示全部楼层
1.这里先计算出里面的值,是一个double形式的(12.45是小数,小数自动解释为double),所以是8;2.这里没有转义字符,转义字符有\,这是一个字符串数组,包括最后一个\0一共5个char,所以是5...
回复

使用道具 举报

千问 | 2016-12-1 17:57:31 | 显示全部楼层
sizeof是针对数据类型,两者均被看做了字符串,那么每个字符占一位...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行