如果未初始化a^a或a-是未定义的行为?考虑一下这个项目:#include <stdio.h>int main(void){
unsigned int a;
printf("%u %u\n", a^a, a-a);
return 0;}这是不明确的行为吗?从表面上看,a是未初始化的变量。这就指向了不明确的行为。但a^a和a-a等于0的所有值a至少我认为是这样的。是否有可能以某种方式证明这种行为是有明确定义的?
3 回答
BIG阳
TA贡献1859条经验 获得超6个赞
unsigned char
a - a
a - a
- 3 回答
- 0 关注
- 516 浏览
添加回答
举报
0/150
提交
取消