1樓:匿名使用者
這是一個二維陣列,
源a[3][4]列舉出來就是
a[0][0],a[0][1],a[0][2],a[0][3]a[1][0],a[1][1],a[1][2],a[1][3]a[2][0],a[2][1],a[2][2],a[2][3]a[0]代表第一行,a[1]代表第二行....
a[1][1] 代表第二行第二列的值,a[2][1]代表第三行第二列的值
從你定義陣列的語句中可以看到是一個三行四列的陣列,所以問的a[1][1]和a[2][1]均沒有越界。
第一個大括號裡面代表的是第一個一維陣列,第一行的值,0,0
若有定義:int a[3][4]={{1,2},{3},{4,5,6,7}},則初始化後,a[1][2]得到的初值是? 請各位幫忙
2樓:匿名使用者
在進行陣列的部分初始化時,沒有顯式給出的元素的值預設置0。所以,以上初始化相當於:
int a[3][4]=, ,};
而下標從零開始編,故a[1][2]是第2行第3列元素,值為0。
陣列定義為 int a[3][2]={1, 2, 3, 4, 5, 6},陣列元素_____的值為6。
3樓:匿名使用者
b。int a[3][2]=;
定義a為3*2(3行2列)的陣列,有6個元素。該陣列的下標變數共有3×2個,即:
a[0][0],a[0][1]
a[1][0],a[1][1]
a[2][0],a[2][1]
陣列中的每個元素都由元素名以[i,j]的形式標識,其中a是陣列名,i和j是唯一標識a中每個元素的下標。這是一個有三行四列的二維陣列:i從0到2,j從0到1。
若要表示第2個元素,則使用a[0][1]。
4樓:匿名使用者
陣列宣告格式為 資料型別 陣列名[行數][列數]int a[3][2] 即int型別 3行2列的陣列aa[0][0] a[0][1]
a[1][0] a[1][1]
a[2][0] a[2][1]
具體數值是:
1 23 4
5 6故答案是b。
5樓:匿名使用者
a[3][2]表示3行2列的矩陣
就是1 2
3 45 6
a[0][0]=1
以此類推:a[2][1]=6
6樓:匿名使用者
public class tt
private static void prtsum(int a)public static void main(string args)
;prt(a);
prtmax(a);
prtsum(a);}}
若有定義 int a 41,2,3,4,5,6,7,8,9,10,11,12p p a對陣列a元素的引用是正確的
a。a陣列的長度是3,p 4 和 p 4 都會造成超出地址範圍 p 2 表達不正確 p 2 3 是a 2 3 int p 4 表明p是行指bai針,即p指向二維陣列中的一du行。zhi p a 這一句表示 daop指向a 0 也就是 版指向a陣列第0行的第0個元素權 a 0 0 的地址。p 2 表示...
若有以下定義 int a1,2,3,4,5,
p 的結果是a 3 也就du是4 但是p 本身的zhi值是a 2 即為3.換句dao話說,p 後,p的值會加 版1,但是你在程權序里加一句n p 就可以看到n的值還是p。a的意思應該是p 本身的值。補充一點,如果是 p的話,值就是a 3 了。不管是p 還是 p,結果都會自增1,但是它本身的值要看加號...
C語言若有定義語句 int a 41,3,5,7p p a則 p 1 的值
p 1 3 樓主追問 char s 10 則strlen s 的值為strlen是計算字串長度,遇到 0 結束返回長度,所以是則表示式pn b n.a pn b的值是 pn結構體指標指向結構體n,n被初始化成 pn b n.a pn b pn b pn b 1 pn b n.a pn b 1 3 1...