各位大俠,小弟在學C語言指標變數的時候遇到一問題,還望各位大俠指教啊

2022-05-20 05:19:31 字數 916 閱讀 1633

1樓:

int a[3][4]=; 這裡定義的是陣列的值呢

int (*p)[4],i,j; /*定義一個指向陣列的指標*/

2樓:8暗風吹雪

int a[3][4]表明定義的是一個二維陣列,總共有三行,每行有四個元素。也可以當做一維陣列,總共有三個元素,分別為a[0],a[1].a[2]不過每個元素還是一個一維陣列

int (*p)[4]表明定義了一個指向陣列的指標名字叫做p,是一個有四個元素的陣列。

而int a[3][4]就是一個每行有四個元素的陣列所以p=a就合法了。

3樓:小新_沒蠟筆

第一問的回答是相當於陣列初始化,裡邊的數字就是陣列元素的值

第二問的回答是,那是一個指標陣列,陣列裡的四個元素都是指標,依次指向0,1,2,3列

4樓:匿名使用者

int a[3][4]=; 大括號裡是陣列內容,陣列大小都固定了,二維陣列

int(*p) [4] ,二維陣列,但是隻有其中一維數量4固定了,另一維是動態的

5樓:匿名使用者

int a[3][4]是一邊申請開闢空間一邊賦值的,

int (*p)[4]是一個指向大小為4的陣列的指標。

6樓:

1.當然是陣列中各個元素的值了

2.定義了一個指標p,指向具有int型4個元素的陣列

7樓:小魚優優

第一個問題:

定義一個三行四列的二維陣列,並賦初始值。第一行的值為1,3,5,7;第二行值為9,11,13,15;第三行為17,19,21,23.

第二個問題:

定義一個指向一維陣列的指標。該陣列長度為四,儲存整數。

C語言中,指標變數該如何使用呢,C語言中指標和指標變數的區別是什麼

int integer 0 為求來 地址運算子,指標用來儲存 源一些變數的bai地址 可以這樣訪du問 pinteger 得到 pinteger這個整形指標裡面的值 zhi0 建議看dao 相關的書,難懂的東西才有意義 所謂指標其實就是用來儲存地址的 就這樣想就好了 比如 int a,p p a 就...

c語言中,指標變數為何只佔節c語言中,指標變數為何只佔4位元組?

首先要明白的是,指標變數是用來存地址的變數,也就是說,這個變數裡面存的內容是地址。那麼開始解釋,cpu與記憶體進行直接互動時,cpu要獲得記憶體中的資料,就要知道這個資料在記憶體中所在的地址,那麼cpu就要在記憶體中定址。記憶體中的地址的基本單位為位元組,即一個位元組一個地址,32位cpu有32根地...

C語言中可以給指標變數賦值常數嗎

1 申請了空間 在常量區 存放了字串 2 在字串尾加上了 0 3 返回地址,這裡就是返回的地址賦值給了p 字串常量 hello 出現在一個表示式中時,hello 表示式使用的值就是這些字元所儲存的地址 在常量區 而不是這些字元本身。所以,可以把字串賦值給指向字元的指標p,而不能把字串賦值給一個字元陣...