关于字符数组赋初值(空字符、空格字符)

brk1985 brk1985 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

char strSrc4[20]="";//①空字符串,是否每个元素都为''?但调试时发现在后面使用if(strSrc4[i]==''),会出现“empty character constant”错误
char strSrc5[20]="\0";//②这个赋值语句之后,strSrc5数组的每个元素都为'\0'?


①空字符串,是否每个元素都为''?但调试时发现在后面使用if(strSrc4[i]==''),会出现“empty character constant”错误

②这个赋值语句之后,strSrc5数组的每个元素都为'\0'?

③实际使用中,""与''有用吗?字面意思是空字符串与空字符;但是空字符一般都是'\0'吧?

前几天一道笔试题的多项选择题,问哪些字符串(一个元素的,如""、"\0"、" "等)可以完成对整个字符串的每个元素赋初值,印象中只记得""、"\0"、" "3种,总共5个选项的,不知道还有哪些情况。。。
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
brk1985
C++ 语言 65,214 成员 250,514 内容