91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
苍山县| 安溪县| 灵川县| 扶沟县| 西盟| 将乐县| 靖边县| 托克托县| 揭东县| 论坛| 象山县| 扶绥县| 河曲县| 富阳市| 辉南县| 昆山市| 天长市| 新津县| 县级市| 台湾省| 军事| 拉萨市| 酒泉市| 晋宁县| 黄龙县| 陕西省| 墨竹工卡县| 五莲县| 宜阳县| 婺源县| 库尔勒市| 镇康县| 榕江县| 济南市| 兴业县| 连云港市| 富蕴县| 四平市| 兰考县| 华坪县| 格尔木市|