摘要:我們平時(shí)說(shuō)指針,也可以指指針變量。是指針變量這段表達(dá)式的意思是定義了一個(gè)指針變量,里面存放的是的地址。叫做指針類(lèi)型就叫做指針變量指針類(lèi)型又是什么既然變量有不同的類(lèi)型,比如整型,浮點(diǎn)型等。
類(lèi)型名 指針變量 = 地址;例如:int* pa = &a;//我們這里的指針類(lèi)型叫做int*,我讀做(yin te 星號(hào))。//pa是指針變量
int a = 10;
- 注意:
- int* 是一個(gè)類(lèi)型。叫做指針類(lèi)型
- pa就叫做指針變量
int* pa = &a;
char *pc = NULL;int *pi = NULL;short *ps = NULL;long *pl = NULL;float *pf = NULL;double *pd = NULL;//NULL為空指針。
- 指針的類(lèi)型決定了指針向前或者向后走一步(也就是地址+1)有多大(能走多少個(gè)字節(jié))
- 指針的類(lèi)型決定了,對(duì)指針解引用的時(shí)候有多大的權(quán)限(能操作幾個(gè)字節(jié))。
int main(){ int n = 10;//定義整型變量n,初始化為10 char* pc = (char*)&n;//定義字符類(lèi)型指針變量pc,初始化為n的地址 int* pi = &n;//定義整型指針變量pi,初始化為n的地址 printf("%p/n", &n); printf("%p/n", pc); printf("%p/n", pc + 1); printf("%p/n", pi); printf("%p/n", pi + 1); return 0;}
對(duì)一個(gè)狗形容為野的話(huà),可以理解為這個(gè)野狗經(jīng)常占別人的地盤(pán),或者隨機(jī)出現(xiàn)在任何地方
一、 指針未初始化
int main(){ int *p;//局部變量指針未初始化,默認(rèn)為隨機(jī)值 *p = 20; return 0; }
二、 指針越界訪(fǎng)問(wèn)
#include <stdio.h>int main(){ int arr[10] = {0}; int *p = arr; int i = 0; for(i=0; i<=11; i++) { //當(dāng)指針指向的范圍超出數(shù)組arr的范圍時(shí),p就是野指針 *(p++) = i; } return 0; }
- 指針初始化(就是把野狗栓到一個(gè)地方,不讓他隨便占別人的地盤(pán))
- 小心指針越界(把野狗拴好,避免掙脫繩子)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/124784.html
摘要:另外,通過(guò)指針可以更便捷地操作數(shù)組。在一定意義上可以說(shuō),指針是語(yǔ)言的精髓。野指針成因除了未初始化還有就是越界訪(fǎng)問(wèn)或者指針指向空間已經(jīng)釋放。所以不難知道兩個(gè)地址相減就是元素的個(gè)數(shù),這個(gè)表達(dá)式的前提是兩個(gè)指針指向同一塊空間。 ...
摘要:函數(shù)底層實(shí)際上是對(duì)指針的操作隸書(shū)向,范圍內(nèi)比較等于的第一個(gè)元素返回迭代器。指定位置元素的刪除操作使用查找所在位置的刪除位置的數(shù)據(jù),導(dǎo)致迭代器失效。因此刪除中任意位置上元素時(shí),就認(rèn)為該位置迭代器失效了。 ...
摘要:在位機(jī)器上,如果有個(gè)地址線(xiàn),那一個(gè)指針變量的大小是個(gè)字節(jié),才能存放一個(gè)地址。就是一個(gè)指針變量,也有自己的類(lèi)型,指針變量的類(lèi)型我們可以發(fā)現(xiàn)指針的定義方式是類(lèi)型星號(hào)。也就是說(shuō)存儲(chǔ)什么變量類(lèi)型就用什么指針變量類(lèi)型。 ...
摘要:指針變量可以存放基本類(lèi)型數(shù)據(jù)的地址,也可以存放數(shù)組函數(shù)以及其他指針變量的地址。數(shù)組名表示的是整個(gè)數(shù)組所占的字節(jié)數(shù)。在這里數(shù)組指針的類(lèi)型是。這也是我們可以用數(shù)組指針來(lái)接收二維數(shù)組數(shù)組名的原因。 目錄 零.前言 一.指針的定義 二.指針類(lèi)型的意義 1.指針類(lèi)型決定了指針解引用時(shí)一次訪(fǎng)問(wèn)幾個(gè)字...
閱讀 4933·2021-11-25 09:43
閱讀 1186·2021-11-24 09:38
閱讀 1892·2021-09-30 09:54
閱讀 2799·2021-09-23 11:21
閱讀 2366·2021-09-10 10:51
閱讀 2368·2021-09-03 10:45
閱讀 1163·2019-08-30 15:52
閱讀 1765·2019-08-30 14:13