永发信息网

c++问题,

答案:2  悬赏:60  手机版
解决时间 2021-02-18 15:23
  • 提问者网友:杀生予夺
  • 2021-02-18 08:36
24、下面不能够判断字符串S是空串的是( D ) (A) if (S[0]==0) (B) if(strlen(S)==0) (C) if(strcmp(S,””)==0) (D)if(S==’\0’)
求大神给下这题的解析,我是初学者,不懂
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-02-18 09:28
(A) S[0]==0 ; 说明该串第一个符号就是结束符,是空串;
(B) 串长度为0,当然是空串;
(C) strcmp反回0说明串等于“”,是空串;
(D)S是串的地址,'\0' 和 0 一个意思,串地址为0不表示串就是空串。
全部回答
  • 1楼网友:長槍戰八方
  • 2021-02-18 09:58
不好意思泼盆冷水,这个问题没有学习的意义,如果你在工程项目中这么写代码肯定会被骂的,因为不同的编译器处理这个的方式都是不一样的。。。甚至就是微软自家的编译器,新版本和老版本计算结果也不同。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯