关于C语言中char类型与ASCII码的问题
2013-09-05 22:31
295 查看
这个问题蛋疼了一个小时才想明白,擦擦擦!
data数组中没加单引号的表示的是一个ascii码,所以第三个元素0是一个ascii码,ascii码为0的字符为空字符也就是NULL(空)或者说是‘\0’。所以strlen之后就是2,这样就很好理解。第一个元素49对应的是字符1。最后两个自己比较下吧,正常人动动大拇指差不多就能想明白了。
相关文章推荐
- 关于C语言的char类型是有符号还是无符号
- C++中 关于结构体中有char *类型的指针 赋值问题
- 关于C语言的类型转换问题
- c语言 char*类型作为中间变量将许多字符串保存到一个数组的问题
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 关于int类型指针和char类型指针相互转换问题
- C语言scanf输入char类型时遇到回车问题:
- 关于char(n)类型引起的字符串判断问题
- C语言中关于char类型存储的分析 以及signed与unsigned的区别
- 关于C语言运算的自动提权及类型转换的问题
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 如果把float改成char又对了 为什么运行的时候岀问题了 C语言 类型问题
- 关于hibernate查询sqlserver时char类型只能取第一个字符的问题
- 转载关于char的c语言指针问题:char **s char *a [ ] char a [ ]
- C语言中的一个关于基本类型的输出问题
- C语言中的一个关于基本类型的输出问题
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- 关于C语言中为什么getchar的返回类型不是char而是int的说明
- 关于c语言写数据结构时类型替换的问题
- Oracle 关于number类型转换to_char类型 存在的问题