社区
C语言
帖子详情
字符的值为0xcc ,是什么字符?
weiyiabout
2008-05-11 02:35:40
如题
...全文
2032
11
打赏
收藏
字符的值为0xcc ,是什么字符?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子庚
2010-11-10
打赏
举报
回复
学习啦...太强啦..知识细节大多啦.
用户 昵称
2008-05-11
打赏
举报
回复
csdn有一个强人的昵称就是“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫",然后他说他的程序经常有bug,运行不稳定。
用户 昵称
2008-05-11
打赏
举报
回复
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
是debug中未初始化的栈变量
屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯
是debug中未初始化的堆变量
yuyunliuhen
2008-05-11
打赏
举报
回复
[Quote=引用 7 楼 chenzhp 的回复:]
未初始化的变量会被系统赋初值为0xCC,超过了ASCII码0-127这个范围,因此这个“字符串”被系统当成了宽字符组成的字符串,即两个字节数据组成一个字符,而0xCCCC表示的宽字符正好是乱码中的那个“烫”字。
[/Quote]
学习...
chenzhp
2008-05-11
打赏
举报
回复
未初始化的变量会被系统赋初值为0xCC,超过了ASCII码0-127这个范围,因此这个“字符串”被系统当成了宽字符组成的字符串,即两个字节数据组成一个字符,而0xCCCC表示的宽字符正好是乱码中的那个“烫”字。
matrixdwy
2008-05-11
打赏
举报
回复
就是这个字符 Ì
大概你的字符串是中文的
九桔猫
2008-05-11
打赏
举报
回复
应该是因为出现了内存有关错误,有时会显示出“烫。。。。。。。”
chenzhp
2008-05-11
打赏
举报
回复
未初始化的变量
DEBUG模式下运行时,未初始化的变量会被系统赋初值为0xCC
weiyiabout
2008-05-11
打赏
举报
回复
为什么我在从字符串中获取字符时出现这个字符呢?
JPEXE
2008-05-11
打赏
举报
回复
不可显示的字符。
Jncryang
2008-05-11
打赏
举报
回复
16进制数,相当于十进制的204
字符
值
为0
xcc
0
xcc
16进制数,相当于十进制的204未初始化的变量DEBUG模式下运行时,未初始化的变量会被系统赋初
值
为0
xCC
未初始化的变量会被系统赋初
值
为0
xCC
,超过了ASCII码0-127这个范围,因此这个“
字符
串”被系统当成了宽
字符
组成的
字符
串,即两个字节数据组成一个
字符
,而0
xCC
CC表示的宽
字符
正好是乱码中的那个“烫”字。烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫是debug中未初始化的栈变量屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯是debug中未初始化的堆变量referen
0
xcc
堆栈中的局部变量(包括指针)在明确初始化之前都用0x0cc进行初始化。这是编译器在作运行时检测用的,方便发现变量没有初始化、内存溢出的问题。 0
xcc
执行检测的原理: (1)变量:如果没有给它初始化,那么
值
就是0
xcc
。 (2)指针:或者说内存,初始时赋给地址0
xcc
。这是一块内核的内存,一般情况下不能被操作的,因此,当发现对地址为0
xcc
的内存进行操作,就说明是非法的,提示溢出。 0
xcc
输出成
字符
就是“烫烫...”,这就是为什么未初始化的内存总显示“
字符
串和16进制之间的转换
在串口传递数据的时候数据格式是16进制的,但是存下来的数据为了方便查看,用
字符
串存储下来了。例如串口传递的数据是0xAA 0xBB 0
xCC
,存储下来的文件为AABBCC,这样存储带来的问题就是无法直接通过串口再发送出去,所以需要转换一下。在实现转换之前,先看一个16进制和
字符
的对应关系,如下所述。 用16进制打开一个文件如下图: 文件的大小是5个字节 为啥文件里面以01作为一个字节呢,其实是...
内存被填充为0
xcc
内存被填充为0
xcc
VS2019如何查看内存 打断点 debug中选择调试->窗口->内存 VS2019查看变量地址 debug中查看右下角即时窗口 输入&变量名即可查看地址 内存填充为0
xcc
随便写一段代码: #include <iostream> using namespace std; int main() { int a = 0; int b = 1; return 0; } 查看a变量附近的内存布局 查看变量b附近的内存布局 我们
c语言中合法的
字符
型常量是,
字符
串变量是什么意思
字符
串是所有编程语言中都经常需要处理的问题之一,
字符
串指的是什么呢?下面是小编整理
字符
串变量的内容,欢迎阅读。
字符
串的简介
字符
串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:
字符
串在存储上类似
字符
数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而
字符
串的零位正是它的长度,如s[0]=10***※上述功能Ansist...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章