原帖由 LIPPER 于 2008-9-22 21:27 发表
windows下编程时,char*都是\0结尾的吗,但是linux下好像就不同了吧?
我见到的数据是这样的:
03 31 32 33 74 00
先是字符串的长度,然后是内容,结尾居然是74 00 ( t .)
是因为linux就这样存储字符,还 ...
原帖由 LIPPER 于 2008-9-22 21:27 发表
windows下编程时,char*都是\0结尾的吗,但是linux下好像就不同了吧?
我见到的数据是这样的:
03 31 32 33 74 00
先是字符串的长度,然后是内容,结尾居然是74 00 ( t .)
是因为linux就这样存储字符,还 ...
原帖由 Godbach 于 2008-9-23 20:18 发表
LZ要搞清楚一个概念,char *并不一定就用来表示字符串。也可以只代表有符号的char型数据。至于存什么样的数据,就看实际需求了。
不要一看到char *就把它想成字符串,然后考虑以什么结尾。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |