程序的实现,为了保护常量,特将常量都放在受保护的静态存储区内。凡是试图修改这个区域内的值,都将被视为非法,并报错。 这不能理解为凡是字符串都是放在静态存储区域的。这个跟数据类型没有关系,而是这个量是变量还是常量的问题。例如,一个字符串变量就是可以被修改的。 这种静态存储区域的保护机制是由编译器实现的...
属于可写指针,准确地说是:可写指针常量。只能指向变量,不能指向常量,因为常量无法被执行写操作。
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 反馈 收藏
按照《中华人民共和国公职人员政务处分法》规定,公职人员受到降级以上政务处分的,应当由人事部门按照管理权限在作出政务处分决定后一个月内办理职务、工资及其他有关待遇等的变更手续;特殊情况下,经批准可以适当延长办理期限,但是最长不得超过( )。
因为指向常量的指针意图保护它所指向的变量,使得其不会被修改。假如你把它赋值给了一个指向变量的指针...
设p1和p2是指向同一个字符串常量的指针变量,str是字符串变量,以下语句中错误的是。A.、str=*p1+*p2B.、p2=strC.、p1=p2D.、str=*p1*
指针变量是指向数据地址的,一般不指向常量,不过是可以指向常量的,指向常量一般不用,数据地址是变的 常指向0表示空值!
百度试题 题目下面对指向常量的指针描述正确的是( ) A. 只能指向常量 B. 指向的数据可以被修改 C. 可以指向普通变量 D. 必须进行初始化 相关知识点: 试题来源: 解析 C.可以指向普通变量 反馈 收藏
指向字符串常量的话,这段常量字符串是存储在静态存储区的,内容不能修改。当然你可以让指针指到别的地方