饭饭饭 发表于 2015-9-3 11:13
char b = 1; 错误
1是整形 char是字符型
int *p = &b;
王鹏华ios0826 发表于 2015-9-3 11:47
字符型!整型!
a124113798 发表于 2015-9-3 12:48
1 也是ASCII码值。。。可以去查看ASCII码表。。。
饭饭饭 发表于 2015-9-3 17:22
1的ascii码值是49 你去看ASCII码表
数字用整形int 字符型用char
你定义错误 结果也是错的 ...
a124113798 发表于 2015-9-3 18:08
ASCII码值是1 的字符为SOH,刚去看了下。。。
实际就是char b =‘SOH’。
饭饭饭 发表于 2015-9-3 18:13
你看的是 ASCII值为1 控制的字符是 SOH
然后ASCII值为49 控制的字符是 1
char b = 1; 这个 1 不是ASSCI ...
饭饭饭 发表于 2015-9-3 18:23
#include
int main(){
char b =49;
a124113798 发表于 2015-9-3 19:32
所以啊,49可以是 ASCII值,为什么1不是呢。。。
这不是我的初衷,有点扯远了 ...
1wang2huan 发表于 2015-9-3 21:06
不建议你这么用,我们初学者要往对的方向去学,不要整这些没用的东西!没什么蛋用! ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |