初學C語言,請問本題x i1是幹什麼的

2021-03-27 09:45:36 字數 1540 閱讀 8838

1樓:匿名使用者

x[i]=-1的意思是對x陣列的第i+1個元素賦值為-1;

值得注意的是陣列下標從0開始,並且取到的下標最大值為陣列長度-1。

示例**:

#include

int main()

return 0;}

2樓:

問: x [ i ] = -1是什麼意思?

答:將x的第i個元素設為-1。

3樓:匿名使用者

x陣列第2個元素設為1

4樓:手機使用者

x陣列的第i個元素設為-1。

5樓:匿名使用者

即:x[0] =0,x[1]=0;

急問c語言中 y[j++]=x[i];x[i]=-1; 是什麼意思啊?好多的機考填空題中都有這句 什麼意思呢 謝謝大家了

6樓:匿名使用者

y[j++]=x[i];x[i]=-1;相當於y[j]=x[i];x[i]=-1;j++主要就是這個y[j++]這裡的j++先取當前j的值,然後在運算後對j加上1

所以效果就和上面的一樣

7樓:constantly素言

x[i]=-1是把大於平均數的陣列都記為-1,目的是區分開那些不大於平均數的陣列 這樣的話 如果x[i]!=-1 那麼就是小於平均數的那些 這樣再做一個迴圈就把他們都賦值給y陣列了

c語言問題 int i,x[3][4]; i=*(*(x+1)+1)是什麼意思,請詳細解釋下。謝

8樓:匿名使用者

x是int *[3][4]型別的變數起始地址x+1是第1維的增加,地址增加的尺寸為int[4],x+1相當於&x[1][0]即第2行起始地址

*(x+1)取得x陣列第2行起始地址*(x+1)+1後面的加1是訪問第2行第2個元素,相當於加第2維下標,即指向x[1][1]

*(*(x+1)+1)等於x[1][1]中存放的資料

9樓:匿名使用者

x 表示: 二級指標,其值與 x[0][0] 的地址值相同x+1 表示: 二級指標,其值與 x[1][0] 的地址值相同*(x+1)表示:

一級指標,其值與 x[1][0] 的地址值相同*(x+1)+1 表示: 一級指標,其值與 x[1][1] 的地址值相同

*(*(x+1)+1) 表示: x[1][1] 的值

10樓:匿名使用者

額額額額,陣列和指標結合,比較難,尤其是二維陣列,

具體啥意思,我得再研究研究,要是初學者的話,可以先忽略這部分,

11樓:心在那天

我們可以把x[3][4]看成一個行3列4的**,只不過它的序號是從0開始,x就是這個**的首地址即行0列0的地址,所以x+1就是行1的行地址,而*(x+1)則是取行1的值即列的首地址即列0的地址所以*(x+1)+1即行1列1的地址,再對他們取值則是行1列1的值。

初學c語言求好的,初學c語言,求推薦好的ide!

vc 6.0絕對是過時了,能不用就不用。vs2010操作麻煩就算了,佔用資源大,看來你的電腦也不怎麼樣 dev c 其實是最簡單的了,它可以單個檔案編譯,也可以像vc vs這種建工程,最多就是快捷鍵不同,除錯也是非常傻瓜化的,你不能因為它和vc vs有那麼一點點不同,就不會用吧,很容易上手的。lin...

關於初學C語言的問題,關於初學C語言的一個問題

srand unsigned time null 返回的是 自1970年1月1日00 00 00以來,到呼叫函式的時刻所累積的秒數。比如說你第一次執行的時候,返回的是1000秒,然後你再次執行的時候,返回的是1001秒。1000 999 跟 1001 999 都等於1。結果一樣。原因是為什麼呢?因為...

初學C語言For語句的問題,C語言關於for語句的基礎問題

你沒有搞明白迴圈的執行順序 一般迴圈要有四部分組成 初始化變數,判斷迴圈條件,執行迴圈體,改變迴圈條件這四個部分都不可缺少,不過他出現的位置可能在不同的地方就for迴圈來說 for 初始化部分 判斷迴圈條件 改變迴圈條件 迴圈體 可能是一句話,也可能是好多,但是多個要用 這個括起來 這幾個部分可能都...