若有定義inta41,2,3請問a

2021-03-03 21:57:35 字數 2406 閱讀 8975

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 運算子優先順序相同,...