1樓:不願相離
1、在定義二維陣列時就已經給陣列分配好了地址,不需要初始化也可以顯示地址
2、根據顯示地址可以看出每個元素佔4位元組
2樓:愛
不對陣列初始化也可以達到目的,定義一個二維陣列只不過也是在系統記憶體中開內闢一系容列連續的記憶體空間而已,初始化的作用僅僅是給這些記憶體空間賦值(即將資料儲存在這些記憶體空間中)。
根據顯示的地址可以判斷元素所佔的記憶體單元。隨便找出兩個相鄰的輸出的地址,後面的地址減去前面的地址(注意地址是用16進位制記錄的)後,所得結果就是每個元素記憶體所佔有的位元組數了(題目是int 型,所以計算結果應該是4)。
(by the way:比如題目已經說了是int 型的陣列,那麼每一個int 型的空間所佔有的記憶體都是4個位元組(int b[n1][n2]的每一個元素都是int 型),你只需要用最後一個元素地址減去第一個元素地址後除以每一個元素記憶體空間的所佔位元組數(這裡int 是4)即可得到(n1+n2)-1的值。)
再說一下,二維陣列可以理解為陣列的陣列,就是一個一維陣列的每一個元素都是一個陣列。
求助: 比較簡單的c語言程式設計題,請大蝦們幫忙解決一下
3樓:匿名使用者
1.#include
#include
#include
int cmp (const void *x,const void *y)
int main()
2#include
#define n 10
int main()
}for(i = 0;i < n;i ++) printf("%f ",a[i]);
printf("\n");
return 0;}3
#include
#include
#include
int cmp (const void *x,const void *y)
int main()
幫幫忙啊 急啊! 關於c語言程式設計的考試!!!幫忙給下正確答案啊
4樓:尋魂
24)a 25)d 26)b 27)a 28)d 29)a 30)a 31)d 32)-3 33)b 34)b 35)d 36)d 37)d
40)d 41)d
二1)1
2)m=4
k=4 i=5 k=5
3)i=10,j=20
4)35)a
5樓:
最笨的辦法,填空題把它弄到環境中 一執行不就出來了...還保證正確
這個題是c語言程式設計的,有哪位幫忙解答一下啊,急急急!!!!!
6樓:
c ~~~~~~~~b~~~~~~b
main()
7樓:沐浴陽光的魚
第一題:c
第二題:d
8樓:匿名使用者
c b 第三道題恐怕有點問題吧
9樓:匿名使用者
2 6, 0 6
求c語言大神幫忙,解決一下這道題
include main 宣告結構變數和結構指標,並初始化 struct human x p x 利用結構指標顯示結構中的資料 cout p name p name 符為p分配記憶體 p new human 從鍵盤上為p指向的結構物件賦值 cout p name cin p name cout p ...
一道c語言程式設計題,麻煩幫忙看一下我編的程式錯在哪兒
a沒有初始化 del char裡邊,a沒有初始化,就去判斷a 0 導致記憶體洩露 include stdio.h int del char char old,char n return 0 int link string char n,char link new for i j j b 0 i li...
一道c語言程式設計題請高手幫忙,一道C語言程式設計題,請高手幫忙!
很簡單啊。仔細看這點for for i 3 i 1 i sum 0 不論第一個for迴圈執行多少次,sum都被重新賦值為0,當i 1做最後一次迴圈時,在進入第二個for迴圈之前sum 0進入第二個for迴圈後,for j 1 j i j 等價於 for j 1 j 1 j 所以只執行一次迴圈,所以此...