1樓:隨風戀舊
首先,由初始化可知:a[0]=1,a[1]=2,a[2]=3,a[3]=0;
由於a[0]=1,所以a[a[0]]=a[1]=2a[a[a[0]]]=a[2]=3
因此,結果為3
.若有以下定義和語句則++(*p)的值是___3__。這個答案為什麼不是2
2樓:
p=&a[2], p指向了a的下標為2的元素,c語言的陣列下標是從0開始的,下標為2指的是第三個元素,2,++(*p)將該元素增加1,2+1=3
3樓:藍色回憶殘月
int a[4]=,*p;
p=&a[2]=2;
再執行(*p)=2;
之後++(*p)=3;
4樓:支瑜應文瑞
a因為p+=2
是p=0+2
,指的是陣列中的第二個元素。而*(p++)是p+1
,*(p++)表示第三個元素的值。故選a。
若有定義:int a[3][4]={{1,2},{0},{4,6,8,10}};則初始化後,a[1][2]得到的初值是_________,a[2][1]得到的
5樓:匿名使用者
a[1][2]=0
a[2][1]=6
這個初始化語句 a[3][4]=,,};
對陣列回a的賦值為
答a(0,0)=1 a(0,1)=2 a(0,2)=0 a(0,3)=0
a(1,0)=0 a(1,1)=0 a(1,2)=0 a(1,3)=0
a(2,0)=4 a(2,1)=6 a(2,20=8 a(2,3)=10
6樓:匿名使用者
不同的編譯器初始化陣列有可能是不同的,但一般是0,所以a[1][2]=0,a[2][1]=6
7樓:怪豬豬
a[1][2]得到的初值是_0________,a[2][1]得到的初值是__6______
對陣列專a的賦屬
值為a(0,0)=1 a(0,1)=2 a(0,2)=0 a(0,3)=0
a(1,0)=0 a(1,1)=0 a(1,2)=0 a(1,3)=0
a(2,0)=4 a(2,1)=6 a(2,2)=8 a(2,3)=10
8樓:匿名使用者
a[1][2]得到的初值是 : 0
a[2][1]得到的初值是 : 4
9樓:匿名使用者
a[1][2]=0
a[2][1]=6
設有定義語句「int a[3][4]={{1},{2},{3}};"則a[1][1]的值為多少?a[2][1]的值為多少?能有詳細解題步驟嗎
10樓:匿名使用者
這是一個二
來維陣列,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
11樓:匿名使用者
為陣列初始化時,如果提供的初始化值少於陣列元素的數量,那麼對那些沒有提供初始化值的元素,會自動初始化為0,所以a[1][1]的值是0
12樓:匿名使用者
如果這個**int a[3][4]=,,};是在所有函式之外,即陣列a為全域性變數,則a[1][1]=a[2][1]=0。如果是在某個函式的版內部定義的,即為權區域性變數,則a[1][1],a[2][1],沒有賦初值,也就沒有值。
13樓:匿名使用者
設定義了說明語句:static int a[2][4]=,(*選c,首先二維陣列a包含兩個一維陣列a[0],a[1] 每一個陣列又有4
若有int a[][]={{1,2},{3,4}}; 則*(a+1),*(*a+1)的含義分別為
14樓:百萬基佬在**
首先這是一個2行2列的陣列,第一行12,第二行34。*(a+1)其實等價於a[1],意思是第二行行地址,也就是b選項中的那個。*(*a+1)等價於a[0][1],也就是2。
如果實在難以理解,可以記住每層星號就是一個方括號,加幾就是方括號裡面的值,不加就是0
若有定義intaa要引用若有定義inta34p4a要引用a23用C
我倒,你這個是選擇題,對吧 看了三遍才看懂題意.解 int a 3 4 定意一個二維陣列 p 4 a 這裡就是定義p為指向包含4個元素的一維陣列的指標變數,那麼,你試想一下,二維陣列在記憶體中存放的形式是怎麼樣的?a賦給 p 4 a就是a 0 0 的地址,a就是指向零行首列地址的,它的趨勢是指向行的...
若有定義inta7floatx25,y
x a 3 int x y 2 4 2.5 7 3 int 2.5 4.7 2 4 2.5 1 7 2 4 2.5 7 2 4 2.5 1 4 2.5 若有定義 int a 7 float x 2.5,y 4.7 則表示式x a 3 int x y 2 4的值是 public class t0609...
若有定義語句int a 7 float x 2 5,y 4 7則表示式x a 3 int x y
由條件可知表示式 x a 3 int x y 2 4的運算結果為2.5。解答步驟如下 x a 3 int x y 2 4 2.5 7 3 int 2.5 4.7 2 4 將a,x,y的值帶入 2.5 1 7 2 4 int 2.5 4.7 int 7.1 7 2.5 7 2 4 運算子優先順序相同,...