99问答网
所有问题
当前搜索:
指向字符的指针和指向字符串的指针
char* p到底是
指向
一个
字符的
地址还是指向一个
字符串
或字符数组的地址...
答:
p和q都是指向“字符”的指针。对于p,指向了ch,就是其中存放了ch的地址;对于q,它指向了h,里面存放了字符串"hello"的第一个
字符的
地址。char *q这种声明只能指向一个字符,不可能指向一个字符串,这可以用printf("%c",*p);试验,其中肯定是h。而
指向字符串的指针
是形如char (*)[X]的指针。
字符指针
是不是
指向字符串的指针
?
答:
答案是
指向
类型为unsigned char
的指针
变量叫
字符指针
.例如:unsigned char ch = 'a';unsigned char *ch_p = &ch;那么指针变量ch_p就是字符指针.另外指向char类型的指针变量有部分也可以是字符指针, 因为char类型的范围是 -128 ~ 127, 而字符对应的ASCII码值范围是 0~255, 故从-128 ~ -1不...
字符串
的指针和指向字符串的指针
变量的区别
答:
通过
指向字符串的指针
变量string,整体引用它所指向的字符串的原理:系统首先输出string指向的第一个字符,然后使string自动加1,使之指向下一个字符;重复上述过程,直至遇到字符串结束标志。其它类型的数组,是不能用数组名来一次性输出它的全部元素的,只能逐个元素输出。3.
字符指针
变量与字符数组之比较 ...
c++里指向字符串常量
的指针和指向字符串的
常量的指针有什么区别啊_百度...
答:
指向 "字符串常量"
和 指向字符串的
" 常量
的指针
"前者字符串是常量, 后者指针是常量.常量就是 "不许修改的量", 所以 前者 "不许修改字符串", 后者是 "不许修改指针"例如:const char* p = "hello"; // 指向 "字符串常量"p[0] = 'X'; // 错误! 想要修改字符串的第一个字...
C语言中
指向字符串的指针和
字符串的区别
答:
抛开概念的区别,实践的方便来说,当声明
指针
时直接赋值了一个
字符串
常量,则指针不可递增减。反之可以。
字符型
指针与字符指针
的区别
答:
字符串指针变量的定义说明
与指向字符
变量的指针变量说明是相同的。只能按对指针变量的赋值不同来区别。对指向字符变量的指针变量应赋予该字符变量的地址。如:char c,*p=&c;表示p是一个指向字符变量c的指针变量。而:char s="c language";则表示s是一个
指向字符串的指针
变量。把字符串的首地址赋予s...
C++
中指针
数组问题 定义的是
指向字符的指针
数组 为什么输出的又是整...
答:
为便于说明,把问题略为简化:“定义的是
指向字符的指针
,为什么能输出整个
字符串
”?在C++中,cout << p;中的p如果是字符型指针,就被解释为“从这个指针的值(地址)开始,一个字节接一个字节地把其内容按ASCII码对应的字符输出到终端,直到遇到'\0'停止,且不输出'\0'“。下面的代码表明,当把...
c语言
中
, char **p 两个*代表什么意思,正常
指针
不该是一个*么_百度知...
答:
而另一个指针变量当中存储的才是你定义的那个类型(如char)的成员的内存地址)这个层次结构如下:int a=0;int *b=&a;int **c=&b;这样你应该就明白了 另外,在C语言中,char*表示字符串 (字符数组,它的首地址就作为指针啦),所以char**可以认为是字符串数组或者
指向字符串的指针
...
char*和char的区别是什么?
答:
char*是
指向字符的指针
类型,也称为字符串指针。它实际上是存储了字符数组的首地址。例如,char* str = "Hello";表示将字符串"Hello"的首地址赋值给指针变量str。通过操作指针,可以访问和处理整个字符串。区别:char是用来存储单个字符的数据类型,而char*是用来存储字符串(字符数组)的指针类型。char...
C语言里为什么
字符指针
变量
指向的字符串
常量中的内容是不可取代的?
答:
指向字符串
常量的话,这段常量字符串是存储在静态存储区的,内容不能修改。当然你可以让
指针
指到别的地方
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言gets和puts
常量指针的定义
整型指针变量只能指向整型数据
指针是建立动态数据结构的基础吗
常量指针和指针常量的区别
源程序需要先内后外匹配吗
常量指针
源程序的书写风格
c语言中/和%的区别