C語言計算

2023-01-25 03:55:58 字數 565 閱讀 9795

1樓:

答案是4

首先c語言中;陣列名a可以表示陣列首元素的地址即:陣列名a可表示a[0][0]地址,a相當於指標並指向a[0][0]

二維陣列中還有個行指標(首先你要知道陣列這個陣列可以看做3行3列,雖然在記憶體中實際不是這樣存放的)如:a[0]可以表示此二維陣列第一行首元素a[0][0]的地址,a[0]+1的話就是a[0][1]的地址

a[1]表示次二維陣列第二行首元素a[1][0]的地址,以此類推,,

然後就是計算的問題了:a [i] [j]=i+j-(i-j);表示每一行的的三個數都是對應j值的兩倍,即每行元素都是 0 2 4這三個數;

fun (a);表示呼叫前面定義的函式,並把該二維陣列的首元素地址a傳遞給函式fun所定義的二維陣列a[m][n]的首元素

a[1]+2 表示第二行第三個數的地址,前面加個 * 號表示指標運算,即取出指標a[1]+2所指向的元素即第二行第三個數a[1][2]=4,然後輸出。

2樓:匿名使用者

*(a[1] + 2) = a[1][2] = 1 + 2-(1-2) = 4

c語言程式設計日期計算,C語言程式設計日期計算

以下是計算日期差的 include include int panduan y int tianshu y,m,d for i 0 i if i 400 0 i 100 0 i 4 0 j j 1 for i 0 i h h a panduan m i tian y 1 365 j h d retu...

C語言計算問題,c語言這題怎麼計算?

答案是22.t i i i 6 8 8 22。為什麼呢。這是v c 編譯器。的特性。就是最後兩個數的優先順序是相同的。這樣說起來有點抽象。舉幾個例子您自己去琢磨吧。這是因為31 6 7 9 9。這是因為41 6 7 8 10 10 這是因為52 6 7 8 9 11 11。我只能這樣解釋了。什麼看不...

c語言計算1,C語言計算11213141n其中n從鍵盤輸入

include int n,i double sum void main 用c語言程式設計求解 1 1 1 2 1 3 1 n 其中n為使用者從鍵盤上輸入的一個正整數。include int main printf lf n sum return 0 已測試 這裡n有限制嗎?如果n 20的話,n 是...