发布网友 发布时间:2022-04-24 06:37
我来回答
共2个回答
热心网友 时间:2023-10-08 21:32
第一个是错误代码,连编译都不会过,谈不上输出什么。第二个输出10,4理所当然:sizeof(a)测得的是系统为a分配的单元数,[]中不是写着10吗?strlen(a)测得a中的字符串有多长,不是只有abcd4个字符吗?长度当然是4。毕。
热心网友 时间:2023-10-08 21:33
对一个未初始化的字符串,strlen() 不确定~~追问可是明明都已经初始化了啊?