88问答网
所有问题
当前搜索:
指针变量可以赋值常量吗
在给
指针变量
处理字符串时
可以
直接给
指针赋值
为字符串
常量
也可以通过ge...
答:
你可以直接给指针赋值为字符串常量
。例如:char *str = "Hello World!";这样做可以将字符串常量 "Hello World!" 赋值给指针变量 str。但是这样做并不能修改字符串常量的内容。你也可以使用 gets 函数从标准输入(通常是键盘)读入字符串,并将其赋值给指针变量。例如:char str[100];gets(str);这...
C语言中
可以
给
指针变量赋值常数吗
?
答:
C语言中
可以
给
指针变量赋值常数
。1、申请了空间(在常量区),存放了字符串 2、在字符串尾加上了'/0'3、返回地址,这里就是返回的地址赋值给了p 字符串常量"hello"出现在一个表达式中时,"hello"表达式使用的值就是这些字符所存储的地址(在常量区),而不是这些字符本身。所以,可以把字符串赋值给...
指针变量
是否
能赋常量
,指针变量不是只能存放地址吗
答:
C/C++的话不行
,别的我不知道。C/C++中,除了0以外,其余的常数都不能直接赋给指针变量,一定要强制为地址才行:如int *p;p=8897300;是非法的(p=0;或p=NULL;是合法的),而p=(int *)1234567;则是合法的。
C语言,
指针变量
不是只能指向变量,不能指向
常量吗
?
答:
指针变量是指向数据地址的,一般不指向常量,不过是可以指向常量的
,指向常量一般不用,数据地址是变的 常指向0表示空值!
不要给
指针变量
pc送一个字符型
常量
,如p='A',是不允许的?
答:
一个
指针变量
,如果不给它
赋值
,那么它就是一个无效指针,因为它不指向任何内存地址。至于保留字,有系统保留字,即编程语言中的关键字。说得不太清楚,希望你
能
将问题说得更明白点,方便后来人解答。
const char *
赋值
char*
答:
是将p
指针
指向了const字符串“123”;也就是说p是指向
常量
的指针,所以,*(++p)=‘k’出错,因为你在试图对常量重新
赋值
。第二种情况:char c[]="hello";这个是比较容易混淆的,因为其形式很像第一种,但其实有本质的区别。这里我们用字符串“hello”来初始化数组c,所以初始化后数组c中的内容...
C语言里为什么字符
指针变量
指向的字符串
常量
中的内容是不
可
取代的?_百...
答:
指向字符串
常量
的话,这段常量字符串是存储在静态存储区的,内容不
能
修改。当然你
可以
让
指针
指到别的地方
指针变量
和
指针常量
的区别是什么
答:
就和变量和常量的区别是一样的
指针变量
这个
指针可以
改变值
指针常量
指针本身是不能改变的。比如 int a[10];//定义一个数组 int *p=a;这个是指针变量。 可以重新
赋值
p++, p=&a[5];这些都可以 而 int * const p=a;这个是指针常量 p值不能更改 只能指向a ...
c语言中,为什么不
能
对字符
指针变量
指向的字符串再
赋值
?
答:
因为C语言中,凡是以""括住的形式直接出现,而且你又没有为其分配内存空间的字符串都是
常量
字符串,是不
能
修改其值的。这样:char a[6]="hello";a[2]='c';就
可以
了。这里你为hello分配了一个长度为6的字符数组空间来存放。
什么是
常量指针
,
指针常量
?
答:
只读的意思就是只能读取他的值,而不
能
重新给他
赋值
。记住了哦~这个问题说难也难,说简单也简单,看下边答案的时候要记住,指针是一个
变量
,他有自己的内存空间,保存的是他指向变量的地址,记住,指针的值是地址,这样理解。1.
常量指针
指的是指针的值是不能被改变的,就是指针的值是常量,假设 i...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针变量可以直接赋值吗
可以对结构体变量直接赋值常量
符号常量可以像变量一样反复赋值
指针变量指针常量
常量可以赋值吗
字符串常量赋值给变量
怎样给指针变量赋值
指针变量使用前必须赋值
字符常量能赋值吗