程序的实现,为了保护常量,特将常量都放在受保护的静态存储区内。凡是试图修改这个区域内的值,都将被视为非法,并报错。 这不能理解为凡是字符串都是放在静态存储区域的。这个跟数据类型没有关系,而是这个量是变量还是常量的问题。例如,一个字符串变量就是可以被修改的。 这种静态存储区域的保护机制是由编译器实现的...
属于可写指针,准确地说是:可写指针常量。只能指向变量,不能指向常量,因为常量无法被执行写操作。
constinti=0;constint*constp=&i; 上述代码所定义的指针是常量型的,同时,该指针指向一个常量型整数。 如第3章所述,常量(constant)是只读的对象。指针作为对象,既可以是变量,也可以是常量。 constinta=10;//int* p1 = &a; //错误:a的地址为const int*,而p1是int* 第2行代码错误,a的类型为const int...
百度试题 结果1 题目char*s="CLanguage";表示s是一个指向字符串常量的指针变量,把字符串的首地址赋予指针变量s。A.正确B.错误 相关知识点: 试题来源: 解析 A 反馈 收藏
声明: 本网站大部分资源来源于用户创建编辑,上传,机构合作,自有兼职答题团队,如有侵犯了你的权益,请发送邮箱到feedback@deepthink.net.cn 本网站将在三个工作日内移除相关内容,刷刷题对内容所造成的任何后果不承担法律上的任何义务或责任
因为指向常量的指针意图保护它所指向的变量,使得其不会被修改。假如你把它赋值给了一个指向变量的指针...
指针变量是指向数据地址的,一般不指向常量,不过是可以指向常量的,指向常量一般不用,数据地址是变的 常指向0表示空值!
指向字符串常量的话,这段常量字符串是存储在静态存储区的,内容不能修改。当然你可以让指针指到别的地方
const int *p 同 int const *p p不可改变.p可改变.const不是常量.是指向不可变的变量。
78.下列说明中 const int* const ptr;ptr应该是A指向整型常量的指针变量B指向整型变量的指针常量C指向整型变量的指针变量D指向整型常量的指针常量