字符串常量:字符串常量是用双引号括起来的,在C语言中系统会在每个字符串的最后自动加入一个'\0'作为字符串的结束标志。区别:'Z'是字符常量,占一个字节;"Z"是字符串常量,占两个字节,其中一个放'\0'。它们两个的用法都明白了,区别就知道 ...
C语言中,字符串常量一定是用双引号给出的,单引号是不行的,单引号只能用来给出字符常量,如果是表达字符串常量的话,就是"abc",使用单引号的话只能单独表达一个字符,比如'a'。\x0d\x0a另外如果在C语言中使用字符串常量赋值给指针变量的时候,推荐使用const修饰符,这样避免后续编程的时候产生不...
可以说对,因为字符常量,不管怎么至少也是一个字节啊。而字符串常量,一般也是至少有一个字节表示字符串的结尾,但是我们一般把只有表示 字符串结尾标记的字符串叫做空字符串,所以就存在字符串常量为空这种说法了。
C语言中严格来说,是没有字符串这个概念的,所谓字符串其实就是字符数组或字符指针
不可以直接加减。
需要的,define 仅仅是字符串替换,也就是说,编译的时候,你程序中的A会被全替换成 asg(此时没有加引号),可能会报错;如果加了引号,替换的时候,就是替换成“asg”,是一个字符串
你好这样做没错 NULL可以复制给任意类型变量 值为空。像这种问题完全可以自己动手亲测。