运行结果不一致
来源:3-2 数据类型之char类型【常见问题解决】

Liu_WH
2022-12-10
老师您好,我复制了您在视频里面的代码,为什么我代码运行出来char ‘i’:195452000而不是视频里的char ‘i’:0呢?
还有为什么最后的数值为什么从char 1:1变成,ichar 1:1呢?
#include <stdio.h>
int main() {
char a = 'a'; //97
char char_1 = '1'; // 49
char char_0 = '0'; // 48
char i = 0; // \0, NULL
printf("char a: %d\n", a);
printf("char_1: %d\n", char_1);
printf("char 'i': %d\n, i");
printf("char 1: %c\n", char_1);
return 0;
}
char a: 97
char_1: 49
char ‘i’: 1954520000
, ichar 1: 1
写回答
1回答
-
bennyhuo
2022-12-10
因为你的 i写到了引号里面。。。。012022-12-10
相似问题