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,而不能把字串賦值給一個字元陣...