C语言复习之字符串常量
1.当一个字符串常量出现于表达式中时,它的值是一个指针常量。编译器被这些指定字符的一份拷贝存储在内存的某个位置,并存储一个指向第一个字符的指针。
(数组名用于表达式中时,它的值也是指针常量)
2.”xyz”+1
因为字符串常量实际上是个常量指针,这个表达式计算“指针值加上1”的数值。它的结果是个指针,指向字符串中的第2个字符:y。
3.*”xyz”
因为“xyz”是一个指针常量,指向字符串的第一个字符。因此对其间接操作,其值是字符x。
4.”xyz”[2]
则表示指向z。
说明:
出现在表达式中的字符常量的值是一个常量指针,它指向字符串的第一个字符。和数组名一样,既可以用指针表达式也可以用下标来使用字符串常量。
相关推荐
hanjinixng00 2020-11-12
bearhoopIT之道 2020-11-11
拉斯厄尔高福 2020-10-19
penkgao 2020-06-25
fengjing81 2020-06-24
penkgao 2020-06-13
qscool 2020-06-12
fengjing81 2020-06-06
AaronPlay 2020-06-02
lynjay 2020-06-02
twater000 2020-05-29
徐建岗网络管理 2020-05-13
yunfeitian 2020-05-08
qingsongzdq 2020-05-07
jeonkc 2020-05-06
lynjay 2020-05-03
徐建岗网络管理 2020-05-03
qingsongzdq 2020-04-20
qscool 2020-04-18