午夜网站国产欧美_加勒比视频亚洲无码_91亚洲人人在字幕国产_18禁止美女爆乳免费网站_被消防员c哭高h野外糙汉动漫_午夜精品视频在线无码_gogowww人体大胆裸体午液_2021自拍偷区亚洲综合第一页_国产欧美一区二区精品性色超碰_99國產精品無碼

Hi,您好,歡迎來到西安盛圖軟件科技有限公司!

C++中const int*, const int * const, 和 int const *區(qū)別

發(fā)布時間:2023-11-29 13:51:36

本文主要介紹C/C++中,const int*, const int * const, 和 int const *用法的區(qū)別,以及相關(guān)的示例代碼。

1、const int*, const int * const, 和 int const *簡介

int* :指向 int 的指針

int const * :指向 const int 的指針。

int * const :指向 int 的 const 指針。

int const * const :const 指向 const int 的指針。

const可以在類型的任一側(cè),如下:

  * ==   *
  *  ==   *

2、常量引用

對變量(此處為 int)的引用,該變量是常量。主要是將變量作為引用傳遞,因為引用的大小比實際值要小,但是有一個副作用,就是實際變量的別名。我們可能會通過對別名的完全訪問而意外更改主變量,因此我們將其設(shè)為常量以防止這種副作用。

 var0 = ;  &ptr1 = var0;
ptr1 = ; var0 = ;

3、常量指針

一旦常量指針指向一個變量,就不能指向任何其他變量。

 var1 = ; var2 = ; * ptr2 = &var1;
ptr2 = &var2;

4、指向常量的指針

一個不能改變它所指向的變量值的指針被稱為常量指針。

  * ptr3 = &var2;
*ptr3 = ;

5、常量指針

指向常量的常量指針是一個指針,既不能改變它指向的地址,也不能改變保存在該地址的值。

 var3 = ; var4 = ;  *  ptr4 = &var3;
*ptr4 = ;     
 ptr4 = &var4;

以上為本次所有分享內(nèi)容

addffbe8602b57d798f22949b3de8ce.png

上一篇:C++| struct結(jié)構(gòu)體
下一篇:C++ try catch 異常處理

歡迎登錄盛圖科技

歡迎注冊盛圖科技

已有賬號,立即登錄