中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++中指針常量與常量指針的區別是什么

c++
小億
90
2023-08-15 22:14:38
欄目: 編程語言

在C++中,指針常量和常量指針是不同的概念。

  1. 指針常量(Pointer to constant):指針本身是一個常量,即指針的值不能被修改,但是它所指向的值可以被修改。聲明一個指針常量時,要在指針類型前加上const關鍵字。

示例:

int num = 10;
const int* ptr = #
*ptr = 20; // 錯誤,無法修改ptr所指向的值
ptr = nullptr; // 正確,可以修改ptr的值
  1. 常量指針(Constant pointer):指針所指向的值是一個常量,即指針指向的值不能被修改,但是指針本身的值可以被修改。聲明一個常量指針時,要在指針名字前加上const關鍵字。

示例:

int num = 10;
int* const ptr = #
*ptr = 20; // 正確,可以修改ptr所指向的值
ptr = nullptr; // 錯誤,無法修改ptr的值

總結:

  • 指針常量是一個常量指針的值不可修改,所指向的值可以修改;

  • 常量指針是一個指針指向的值不可修改,指針本身的值可以修改。

0
尉犁县| 内江市| 景宁| 论坛| 西吉县| 宁晋县| 吉木萨尔县| 肃北| 沁阳市| 兰溪市| 新民市| 临洮县| 崇左市| 德惠市| 阿克苏市| 荔波县| 剑阁县| 达拉特旗| 甘孜| 黎城县| 贵溪市| 龙川县| 赤城县| 黑河市| 兰考县| 筠连县| 绵竹市| 洱源县| 津南区| 乌海市| 若羌县| 吴旗县| 南宁市| 株洲市| 铁岭市| 广平县| 乐都县| 那坡县| 塔河县| 云南省| 江永县|