c指针之字符串常量
2013-03-07 21:08
197 查看
c语言中字符串常量参与表达式时,它的值是指针常量,编译器把这些指定字符的一份拷贝存储在内存的某个位置,并存储一个指向第1个字符的指针。当数组名用于表达式中时,它们的值也是指针常量。eg:
printf("%c",*("xyz"+1)); //输出为y
printf("%c","xyz"[2]); //输出为z
printf("%c",*("xyz"+1)); //输出为y
printf("%c","xyz"[2]); //输出为z
相关文章推荐
- LPCSTR是指向常量的字符指针,如何将一个常量转化成一个指向常量的字符指针?
- 关于字符指针与常量
- 字符串常量指针与字符数组的区别
- 字符数组 字符指针 字符串常量
- 字符指针常量和字符数组
- 常量指针 给定一个字符串,在目标字符串中查找任意字符的第一个字符,返回指针
- 指针秘密之字符串常量
- 函数里定义的字符串常量与字符指针
- 字符串常量指针问题
- 字符串常量指针问题
- 常量字符串与非常量字符串 字符数组与字符指针
- 指针与字符串:(const)char *p2 = "lmj";定义的是一个字符串常量!符串常量,正因为是常量,所以它内部的字符是不允许修改的。
- 定义字符指针数组分别指向5个字符串常量,从小到大输出字符串内容
- vc里的字符常量指针
- 字符串常量与指针和数组的关系
- C++中字符指针和字符串常量应该注意的地方
- 用字符数组和字符串指针定义字符串常量时需要注意的一点
- [*注意指向常量的字符指针变量*]用指向常量的字符指针变量和字符数组方法把字符串a复制到字符串b中
- c指针学习——之字符串常量
- 字符串常量指针问题