C语言类型系统全解析
1. 格式说明符与 sizeof 相关问题
从C99标准开始,可以使用 %zu 作为 size_t 类型的格式说明符,而在早期版本中,应使用 %lu (表示无符号长整型)。
以下是一些与 sizeof 相关的问题及示例:
- 示例程序研究 sizeof 表达式的值 :
- sizeof(void)
- sizeof(0)
- sizeof('x')
- sizeof("hello")
- 问题: x 的值是多少
int x = 10;
size_t t = sizeof(x=90);
这里 sizeof 操作符不会计算 x=90 这个表达式,所以 x 的值仍然是10。
- 如何使用 sizeof 计算数组元素个数 :可以使用 sizeof(array) / sizeof(array[0]) 来计算数组 a
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



