作为一名C语言新手,难免会遇到单引号和双引号的问题,分不清他们的意义,那么这篇文章会简要的介绍单引号和双引号的区别,看完之后练一个习题,巩固加深印象。
含义不同
单引号引起的一个字符代表一个整数,整数值对应于该字符在ASCII字符集中的序列值;
双引号引起的都是字符串,哪怕只有一个字符也是字符串,双引号引起的一个字符代表一个指向无名数组起始字符的指针;
比如:’.’代表十进制46,十六进制0x2E;
而”.”代表指向起始字符为”.”的某数组的指针;
大小不同
单引号引起的一个字符大小就是一个字节;
双引号引起的一个字符大小是两个字节,因为双引号引起的字符串会在字符串的末尾添加一个0x00作为字符串的结束标识。
有了上面的知识,现在来看这个例题:
很明显是选择C选项,相信到了这里你应该明白了单引号和双引号在C语言中的含义了。
© 版权声明
如果没有特殊说明,文章版权归编程狗所有,转载请注明出处。
THE END
暂无评论内容