改错题:以下程序中有一处错误,请抄写有错误的语句并改正。
【正确答案】:
INT * CONST P=&X1;错误,修改为:INT *P=&X1;
【题目解析】:
如果唯一的const位于符号*的右侧,表示指针本身是常量,不能让该指针指向其他内存地址;指针所指的数据可以通过本指针进行修改。
本题中,指针p之后又指向了&x2,即是变化的,故不能用const修饰。
改错题:以下程序中有一处错误,请抄写有错误的语句并改正。
INT * CONST P=&X1;错误,修改为:INT *P=&X1;
如果唯一的const位于符号*的右侧,表示指针本身是常量,不能让该指针指向其他内存地址;指针所指的数据可以通过本指针进行修改。
本题中,指针p之后又指向了&x2,即是变化的,故不能用const修饰。