欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

【C語(yǔ)言】初始指針(上)-創(chuàng)新互聯(lián)

【C語(yǔ)言】初始指針(上)
  • 1·什么是指針
        • 指針理解的3個(gè)要點(diǎn):
  • 2·指針和指針類型
        • 2.1 指針+-整型
        • 2.2 指針的解引用
  • 3·野指針
        • 3.1指針的成因
            • 1.指針未初始化
            • 2.指針越界訪問(wèn)
            • 3.指針指向的空間釋放
        • 3.2如何規(guī)避野指針

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來(lái)客戶和效益!成都創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站制作、成都網(wǎng)站建設(shè)負(fù)責(zé)任的成都網(wǎng)站制作公司!1·什么是指針 指針理解的3個(gè)要點(diǎn):

1.指針式內(nèi)存中一個(gè)最小單元的編號(hào),也就是地址
2.平時(shí)口語(yǔ)中說(shuō)的指針,通常指的是指針變量,是用來(lái)存放內(nèi)存地址的變量
3.指針的大小在32位平臺(tái)是4個(gè)字節(jié);在64位平臺(tái)是8個(gè)字節(jié)
總結(jié):指針就是地址,口語(yǔ)中說(shuō)的指針通常指的是指針變量。

2·指針和指針類型

接下來(lái)我們說(shuō)一下指針的類型
我們都知道,變量有不同的類型:整型,浮點(diǎn)型等。那指針有沒(méi)有類型呢?
準(zhǔn)確的說(shuō):有的。

2.1 指針±整型

我們都知道一個(gè)int類型占用4個(gè)字節(jié),而一個(gè)char類型占用1一字節(jié),指針的類型就決定了指針向前或向后的距離(也就是走一步的大?。?。

在這里我們可以從內(nèi)存中清晰的看到,地址變化的大小,這就是指針類型的意義之一。

2.2 指針的解引用

上邊說(shuō)了指針其實(shí)就是變量的地址,而指針的解引用操作就是找到指針?biāo)傅倪@個(gè)變量,對(duì)其進(jìn)行重新賦值等操作。
在這里插入圖片描述
在這個(gè)圖中我們可以看到,int類型的指針可以正常的把值修改成我們想要的結(jié)果;而char類型卻不行(在這里,因?yàn)閏har是一個(gè)字節(jié),所以在內(nèi)存中只能一個(gè)字節(jié)一個(gè)字節(jié)的修改我們變量,而我們的arr2數(shù)組卻是int類型,四個(gè)字節(jié)位一組,所以其只能修改10個(gè)字節(jié)的內(nèi)存,結(jié)果也就不是我們想要的了),這就是指針類型的另一個(gè)意義。
總結(jié):
指針的類型決定了,對(duì)指針進(jìn)行解引用操作時(shí),有多大的權(quán)限(能操作幾個(gè)字節(jié))。

3·野指針

概念:野指針就是指針指向的位置是不可知的,隨機(jī)的

3.1指針的成因 1.指針未初始化
int main()
{int a = 10;
	int* p;
	*p = &a;
	return 0;

}

大多數(shù)編程小白經(jīng)常會(huì)這樣寫代碼,其實(shí)這個(gè)代碼是有問(wèn)題的,其問(wèn)題在于,一開(kāi)始未進(jìn)行初始化,所以指針?biāo)赶虻膬?nèi)存就是未知的,后續(xù)進(jìn)行的賦值操作,也就未知的內(nèi)存中進(jìn)行修改,這可能導(dǎo)致程序奔潰。所以,我們要盡可能避開(kāi)這種寫法。
這里推薦一種寫法:

int main()
{int a = 10;
	int* p = NULL;
	//NULL - 相當(dāng)于\0 
	*p = &a;
	return 0;

}
2.指針越界訪問(wèn)

在這里插入圖片描述
在這里我們就能看見(jiàn),指針解引用操作已超過(guò)數(shù)組的大小,在編譯器中會(huì)報(bào)錯(cuò)的,并且我們也不知道后續(xù)的指針知道了那兒里。

3.指針指向的空間釋放

這里放在后續(xù)的時(shí)候講解,這里就簡(jiǎn)單提示一下。

3.2如何規(guī)避野指針
  1. 指針初始化
  2. 小心指針越界
  3. 指針只想空間釋放,及時(shí)置NUL
  4. 避免返回局部變量的地址
  5. 指針使用之前檢查有效性
int main()
{int* p = NULL;
	//....
	int a = 10;
	p = &a;
	if (p != NULL)//檢查指針有效性
	{*p = 20;
	}
	return 0;
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)標(biāo)題:【C語(yǔ)言】初始指針(上)-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://aaarwkj.com/article30/iccpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站排名域名注冊(cè)、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
欧美日韩一区中文字幕| 青草视频在线播放免费| 日韩在线中文字幕一区| 高清av中文免费在线| 亚洲欧美日韩精品在线观看| 夜夜操狠狠操天天摸| 精品欧美熟妇高潮喷水特黄| 偷怕自拍在线免费观看| 亚洲一区二区三区精品日韩| 中国一区二区三区毛片| 欧美视频在线观看香蕉| 妞干网视频这里只有精品| 亚洲一区二区三区精品国产| 日韩成人免费观看视频| 亚洲午夜福利天堂社区| 精品久久激情中文字幕| 国产一区 亚洲精品| 少妇特黄a一区二区三区| 欧美亚洲国产日韩另类| 精品国产一区二区三区不卡| 97在线视频在线播放| 乱色视频中文字幕在线着| 亚洲av在线av天堂| 亚洲丰满性感美女av| 久久婷婷国产综合色啪| 精品熟女少妇av免费观看| 欧美老熟妇一区二区三区| av影片天堂在线观看| 黄片欧美视频在线观看| 精品国产一区二区日韩91| 色婷婷综合五月在线观看| 亚洲国产a级一区二区| 激情亚洲不卡一区二区| 日本一区中文字幕怎么用| 99久久久精品国产免费| 成人av高清在线观看| 伊人亚洲中文一区二区| 91免费福利激情视频| 男人的天堂在线观看黄片| 天天操天天射夜夜爽| 日韩无砖区2021不卡|