當前位置:首頁 » 編程語言 » c語言中數組中指針是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中數組中指針是什麼

發布時間: 2022-10-06 20:50:03

c語言中指針數組是什麼啊

你好!

指針數組意思就是數組的元素都是指針;

比如:int A[5]中,數組的元素都是int類型;

而char *B[5]中,數組的元素都是char *類型.

具體可以上網路了解:
http://ke..com/view/2072881.html?wtp=tt

❷ c語言中的數組指針

這時b代表數組第一個元素b[0][0]的地址,*b就是b[0][0]的值
1.
*b+1表示b[0][0]+1的值
2.
*(b+1)
首先地址b加一,此時就是b[0][1]的地址,故此表達式相當於*(&b[0][1]),也就是b[0][1]的值
3.
*(b+1)+1
由上面知此式表示b[0][1]的值加1

❸ C語言中指針數組是什麼意思

指針數組就是指針的數組

舉個例子吧:

int *p[2];這個就是指針數組
數組一共有兩個元素,即為2個指針
就相當於
int *p1;
int *p2;

-------------
做個類比
int a[2];
這個是一個整型數組
相當於
int a;
int b;

一個意思

❹ C語言中的指針數組是什麼意思我對這個概念很混亂,指針數組的定義,作用,使用。

指針數組:就是存儲指針的數組。
數組指針:就是指向數組的指針。

指針:本質就是一個int型變數,含義:一個內存地址。

舉例:
int *p[10] 指針數組。原因:因為[的優先順序比*高,p先和[結合,所以是指針數組。等同於
int* p[10].
int (*p)[10] 聲明了一個指針P,指向有10個元素的數組。

如果 int* p;就是聲明了一個指向int變數的指針P。同理。int (*p)[10] 聲明一個指向int[10]的數組。

❺ C語言中指針是什麼意思

1.指針就是1個變數,他也是一個存放內容的內存空間。
2.指針存放的內容是另一個內存空間的起始地址。不同於一般變數存放的就是變數值。
3.取值操作符*對於指針的作用是取得指針變數存放的內存地址裡面的值,不加*取出的是指針變數存放的值(就是一個內存地址)

上面3步,step by step 你就理解了.

❻ C語言中的指向數組的指針怎麼理解

數組名並不是一個普通的變數,而是一個指向數組首元素的指針。也就是說,我們可以用數組名來初始化一個對應類型的指針。雖然數組名是指針,但它是一個指針常量。也就是說,不帶下標的數組名不能作為左值。指針是一種數據類型,所以,我們可以用指針類型來創建一個數組。聲明一個指針數組的語句格式是:
指針類型 * 數組名[常量表達式];
對指針數組的操作和對指針變數的操作並無不同.

❼ C語言中:數組指針與指針數組有什麼區別

數組指針是指向這個數組首地址的指針,指向對象是這個數組;
指針數組是存放一類指針的數組,這個數組的每個元素都是一個指針;
例子:
int
a[10];
int*
s;
s
=
a;//這里s就是一個數組指針,它的值就是數組a
的首地址;當然,如果a是一個整數,那s就是一個指向整型的指針;
int
a;
int*
s[5];
for(int
i=0;i<5;i++)s[i]=a;
//這里s就是一個指針數組,它的每個元素都是整型變數a的地址

❽ C語言中指針是什麼

我們都知道:C語言中的數組是指 一類 類型,數組具體區分為 int 類型數組,double類型數組,char數組 等等。同樣指針 這個概念也泛指 一類
數據類型,int指針類型,double指針類型,char指針類型等等。

通常,我們用int類型保存一些整型的數據,如 int num = 97 , 我們也會用char來存儲字元: char ch = 'a'。

我們也必須知道:任何程序數據載入內存後,在內存都有他們的地址,這就是指針。而為了保存一個數據在內存中的地址,我們就需要指針變數。

因此:指針是程序數據在內存中的地址,而指針變數是用來保存這些地址的變數。

❾ C語言中的指針是什麼意思

其實與其你在這里問,還不如看一看c語言教科書,上面寫的都很詳細
以下是譚浩強版的
在計算機中,所有的數據都是存放在存儲器中的。一般把存儲器中的一個位元組稱為一個內存單元,不同的數據類型所佔用的內存單元數不等,如整型量佔2個單元,字元量佔1個單元等,在前面已有詳細的介紹。為了正確地訪問這些內存單元,必須為每個內存單元編上號。根據一個內存單元的編號即可准確地找到該內存單元。內存單元的編號也叫做地址。
既然根據內存單元的編號或地址就可以找到所需的內存單元,所以通常也把這個地址稱為指針。
內存單元的指針和內存單元的內容是兩個不同的概念。
可以用一個通俗的例子來說明它們之間的關系。我們到銀行去存取款時,
銀行工作人員將根據我們的帳號去找我們的存款單,
找到之後在存單上寫入存款、取款的金額。在這里,帳號就是存單的指針,
存款數是存單的內容。對於一個內存單元來說,單元的地址即為指針,其中存放的數據才是該單元的內容。在C語言中,允許用一個變數來存放指針,這種變數稱為指針變數。因此,一個指針變數的值就是某個內存單元的地址或稱為某內存單元的指針。
嚴格地說,一個指針是一個地址,是一個常量。而一個指針變數卻可以被賦予不同的指針值,是變數。但常把指針變數簡稱為指針。為了避免混淆,我們中約定:「指針」是指地址,是常量,「指針變數」是指取值為地址的變數。定義指針的目的是為了通過指針去訪問內存單元。
既然指針變數的值是一個地址,那麼這個地址不僅可以是變數的地址,也可以是其它數據結構的地址。在一個指針變數中存放一個數組或一個函數的首地址有何意義呢?
因為數組或函數都是連續存放的。通過訪問指針變數取得了數組或函數的首地址,也就找到了該數組或函數。這樣一來,凡是出現數組,函數的地方都可以用一個指針變數來表示,只要該指針變數中賦予數組或函數的首地址即可。這樣做,將會使程序的概念十分清楚,程序本身也精練,高效。在C語言中,一種數據類型或數據結構往往都佔有一組連續的內存單元。
用「地址」這個概念並不能很好地描述一種數據類型或數據結構,而「指針」雖然實際上也是一個地址,但它卻是一個數據結構的首地址,它是「指向」一個數據結構的,因而概念更為清楚,表示更為明確。
這也是引入「指針」概念的一個重要原因。