2 qq 36501347 qq_36501347 于 2017.09.08 23:35 提问

求问:c语言字符串初始化遇到包含\0的时候字节数怎么算

如果直接sizeof的话是4,但是如果直接遇到\0就结束为什么直接打印又会越界呢?图片图片图片

3个回答

caozhy
caozhy   Ds   Rxr 2017.09.09 09:04

求字符串长度,应该用strlen,而不是sizeof

wgs1393044648
wgs1393044648   2017.09.09 12:15

sizeof函数用来判断数据类型长度的。char类型长度,为1.所有类型是指针长度都为4.

qq_38204686
qq_38204686   2017.09.09 08:52

直接给指针赋值?
sizeof 输出的是这个指针变量的大小
但是它并没有指向任何内存空间 至少也得初始化一下

Csdn user default icon
上传中...
上传图片
插入图片