最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言?const修飾普通變量和指針的操作代碼

 更新時(shí)間:2023年08月24日 16:53:11   作者:蘇貝貝  
這篇文章主要介紹了C語(yǔ)言const修飾普通變量和指針,用const修飾普通變量時(shí),是在語(yǔ)法層面限制了變量的修改,但是本質(zhì)上,變量還是變量,是一種不能被修改的變量,本文通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

一.const修飾普通變量

用const修飾普通變量時(shí),是在語(yǔ)法層面限制了變量的修改,但是本質(zhì)上,變量還是變量,是一種不能被修改的變量。以下兩種定義方式都可以:

    const int a = 10;
	int const b = 10;

變量的值不能修改,否則會(huì)報(bào)錯(cuò)

但變量的值可以通過(guò)指針進(jìn)行修改:

所以為避免變量的值被修改,同時(shí)又需要使用指針指向變量,那么就讓const修飾指針

二.const修飾指針

const 可以放在 * 左邊 ,可以放在 * 右邊 ,也可以放在 * 左右兩邊,這3種方式的意義各不相同

1.const 放在 * 左邊

const 放在 * 左邊限制的是指針指向的內(nèi)容,也就是說(shuō):不能通過(guò)指針來(lái)修改指針指向的內(nèi)容,但是指針變量是可以修改的,也就是指針可以指向其它變量

int main()
{
	const int a = 10;
	const int* p = &a;
	*p = 20;//err
	int b = 20;
	p = &b;//ok
	return 0;
}

2.const 放在 * 右邊

const 放在 * 右邊限制的是指針變量本身,指針變量不能再指向其它內(nèi)容,但是可以通過(guò)指針變量來(lái)修改指針指向的內(nèi)容

int main()
{
	const int a = 10;
	int* const p = &a;
	*p = 20;//ok
	int b = 20;
	p = &b;//err
	return 0;
}

3.const 放在 * 左右兩邊

const 放在 * 左右兩邊限制的是指針變量本身和指針變量指向的內(nèi)容,也就是說(shuō):不能通過(guò)指針來(lái)修改指針指向的內(nèi)容,指針也不能指向其它變量

int main()
{
	const int a = 10;
	const int* const p = &a;
	*p = 20;//err
	int b = 20;
	p = &b;//err
	return 0;
}

到此這篇關(guān)于C語(yǔ)言 const修飾普通變量和指針的文章就介紹到這了,更多相關(guān)C語(yǔ)言 const修飾指針內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語(yǔ)言實(shí)現(xiàn)變色進(jìn)度條

    C語(yǔ)言實(shí)現(xiàn)變色進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)一個(gè)變色的進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語(yǔ)言編程之掃雷小游戲空白展開(kāi)算法優(yōu)化

    C語(yǔ)言編程之掃雷小游戲空白展開(kāi)算法優(yōu)化

    掃雷是電腦上很經(jīng)典的游戲,特意去網(wǎng)上玩了一會(huì),幾次調(diào)試之后,發(fā)現(xiàn)這個(gè)比三子棋要復(fù)雜一些,尤其是空白展開(kāi)算法上和堵截玩家有的一拼,與實(shí)際游戲差別較大,不能使用光標(biāo),下面來(lái)詳解每一步分析
    2021-09-09
  • C++抽象基類講解

    C++抽象基類講解

    這篇文章主要介紹了C++抽象基類講解,象基類abstract base class簡(jiǎn)稱ABC,C++實(shí)現(xiàn)繼承的時(shí)候,需要保證派生類和基類之間是一種is-a的關(guān)系。在大多數(shù)時(shí)刻,這樣的關(guān)系是沒(méi)有問(wèn)題的,然而在一些特殊的情況可能會(huì)遇到問(wèn)題,下面來(lái)看看文章的具體介紹吧
    2022-01-01
  • VC List Control控件如何刪除選中的記錄實(shí)例詳解

    VC List Control控件如何刪除選中的記錄實(shí)例詳解

    這篇文章主要介紹了VC List Control控件如何刪除選中的記錄實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • c++函數(shù)指針和回調(diào)函數(shù)示例

    c++函數(shù)指針和回調(diào)函數(shù)示例

    這篇文章主要介紹了c++函數(shù)指針和回調(diào)函數(shù)示例,需要的朋友可以參考下
    2014-05-05
  • C語(yǔ)言直接選擇排序算法詳解

    C語(yǔ)言直接選擇排序算法詳解

    直接選擇排序就是遍歷整個(gè)數(shù)組,每遍歷一遍的目的是找出該數(shù)組中的最大數(shù)和最小數(shù)對(duì)應(yīng)的下標(biāo),然后將最小數(shù)和數(shù)組的第一個(gè)數(shù)進(jìn)行交換,最大數(shù)和數(shù)組的最后一個(gè)數(shù)進(jìn)行交換,然后縮小范圍再次遍歷
    2022-08-08
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易的掃雷小游戲

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易的掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易的掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++面向?qū)ο缶幊讨鰳?gòu)詳解

    C++面向?qū)ο缶幊讨鰳?gòu)詳解

    這篇文章主要為大家詳細(xì)介紹了C++面向?qū)ο缶幊讨鰳?gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 關(guān)于C++中由于字節(jié)對(duì)齊引起內(nèi)存問(wèn)題定位分析

    關(guān)于C++中由于字節(jié)對(duì)齊引起內(nèi)存問(wèn)題定位分析

    前幾天遇到一個(gè)稀奇古怪的問(wèn)題,在創(chuàng)建對(duì)象的時(shí)候程序異常退出,查找代碼發(fā)現(xiàn)結(jié)構(gòu)體數(shù)組問(wèn)題,最終把問(wèn)題簡(jiǎn)化得到解決方法,下面小編把我的問(wèn)題及解決方案分享到腳本之家平臺(tái)供大家參考下
    2021-06-06
  • QTCreator中release版本如何斷點(diǎn)調(diào)試

    QTCreator中release版本如何斷點(diǎn)調(diào)試

    在QT項(xiàng)目中,當(dāng)依賴項(xiàng)為release版本且僅此版本時(shí),無(wú)法在release版本中設(shè)置斷點(diǎn)進(jìn)行調(diào)試,下面就來(lái)詳細(xì)的介紹一下該問(wèn)題的解決,感興趣的可以了解一下
    2025-12-12

最新評(píng)論

霍林郭勒市| 大港区| 太谷县| 嘉荫县| 汽车| 玛多县| 彰化市| 华坪县| 惠东县| 沽源县| 罗田县| 都兰县| 桐乡市| 洪洞县| 道孚县| 左云县| 洛扎县| 紫阳县| 赞皇县| 莱阳市| 西畴县| 玉田县| 屏东市| 汉寿县| 湟源县| 宜兰县| 宣威市| 邯郸市| 广平县| 盖州市| 康保县| 平阴县| 大庆市| 黑龙江省| 华池县| 潍坊市| 新干县| 广西| 花莲市| 团风县| 金湖县|