奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

對C語言指針的總結(jié)

時間:2025-03-30 17:33:09 C語言 我要投稿

對C語言指針的總結(jié)

  指針(Pointer)就是內(nèi)存的地址,C語言允許用一個變量來存放指針,這種變量稱為指針變量。指針變量可以存放基本類型數(shù)據(jù)的地址,也可以存放數(shù)組、函數(shù)以及其他指針變量的地址。以下僅供參考!

對C語言指針的總結(jié)

  程序在運行過程中需要的是數(shù)據(jù)和指令的地址,變量名、函數(shù)名、字符串名和數(shù)組名在本質(zhì)上是一樣的,它們都是地址的助記符:在編寫代碼的過程中,我們認為變量名表示的是數(shù)據(jù)本身,而函數(shù)名、字符串名和數(shù)組名表示的是代碼塊或數(shù)據(jù)塊的首地址;程序被編譯和鏈接后,這些名字都會消失,取而代之的是它們對應(yīng)的地址。

常見指針變量的定義
定  義含  義
int *p;p 可以指向 int 類型的數(shù)據(jù),也可以指向類似 int arr[n] 的數(shù)組。
int **p;p 為二級指針,指向 int * 類型的數(shù)據(jù)。
int *p[n];p 為指針數(shù)組。[ ] 的優(yōu)先級高于 *,所以應(yīng)該理解為 int *(p[n]);
int (*p)[n];p 為二維數(shù)組指針。
int *p();p 是一個函數(shù),它的返回值類型為 int *。
int (*p)();p 是一個函數(shù)指針,指向原型為 int func() 的函數(shù)。

  1) 指針變量可以進行加減運算,例如p++、p+i、p-=i。指針變量的加減運算并不是簡單的加上或減去一個整數(shù),而是跟指針指向的數(shù)據(jù)類型有關(guān)。

  2) 給指針變量賦值時,要將一份數(shù)據(jù)的地址賦給它,不能直接賦給一個整數(shù),例如int *p = 1000;是沒有意義的,使用過程中一般會導(dǎo)致程序崩潰。

  3) 使用指針變量之前一定要初始化,否則就不能確定指針指向哪里,如果它指向的內(nèi)存沒有使用權(quán)限,程序就崩潰了。對于暫時沒有指向的指針,建議賦值NULL。

  4) 兩個指針變量可以相減。如果兩個指針變量指向同一個數(shù)組中的某個元素,那么相減的結(jié)果就是兩個指針之間相差的元素個數(shù)。

  5) 數(shù)組也是有類型的,數(shù)組名的本意是表示一組類型相同的數(shù)據(jù)。在定義數(shù)組時,或者和 sizeof、& 運算符一起使用時數(shù)組名才表示整個數(shù)組,表達式中的數(shù)組名會被轉(zhuǎn)換為一個指向數(shù)組的指針。

【對C語言指針的總結(jié)】相關(guān)文章:

C語言指針的總結(jié)08-12

C語言的指針10-11

C語言指針教學10-28

C語言指針的用法07-02

什么是C語言中指針 C語言指針的基礎(chǔ)使用10-01

C語言指針的傳遞10-13

C語言指針的概念08-20

C語言指針函數(shù)和函數(shù)指針詳解09-29

C語言指針相關(guān)知識09-17

主站蜘蛛池模板: 枝江市| 开鲁县| 无锡市| 辽宁省| 芜湖县| 凌源市| 阜新市| 大宁县| 小金县| 绵阳市| 巴彦县| 井研县| 东莞市| 永修县| 化隆| 吉林市| 太保市| 宁城县| 乌海市| 霍林郭勒市| 台山市| 镇康县| 八宿县| 河池市| 青浦区| 右玉县| 平定县| 禄劝| 裕民县| 开阳县| 南岸区| 星子县| 永仁县| 吉安市| 包头市| 岳池县| 河津市| 沁阳市| 和硕县| 平邑县| 山东|