1
wevsty 2020 年 2 月 25 日
char a[100] ;
只定义没有初始化的话内部空间的内容是未知的,strcat 是向字符串末尾添加内容,判断字符串末尾是以 0 来判断的。 这么说明白了么? |
3
Crimilals 2020 年 2 月 26 日 via iPhone
如果是 debug 版本,默认填充应该是 int3,也就是 0×CC
|
6
wevsty 2020 年 2 月 26 日 |
7
drizztdou 2020 年 2 月 26 日 via iPhone
@elfive 明白了你的想法. ‘\0’的 ascii 码是 0, 但一般来说 使用 ‘\0’ 来指字符串的结尾标志。因为
当你说 0,有人会觉得是整型 0,有人觉得是字符 ‘0’, 容易造成混淆。 |
8
elfive 2020 年 2 月 26 日 via iPhone
@WordTian 你说的一个是字符'\0',另一个是字符'0',有单引号的。
我说的一个是字符'\0',另一个是数值 0,这个数值不带单引号! |
10
lunafreya 2020 年 2 月 26 日 via iPhone
楼上一堆人是有多无聊
|
11
doitcy777 OP 感谢各位大神,我已经理解这个问题了。就是 wevsty 说的这个道理。谢谢
|
12
wolegequ 2020 年 4 月 26 日 via Android
楼主扔了一个问题,两个月后回来发现大神们帮忙解决了,于是又问了一个数据库的问题[狗头]
|