C語言問題要運算結果

時間 2022-03-31 09:25:07

1樓:

樓主。實在沒弄明白你這題目。你看是不是抄錯了首先你定義a陣列

又要b=a(陣列名當位址)

因此b應該是乙個指標了

而你int b;這裡只是乙個變數??又不宣告指標??

明顯這裡b=a是有問題的

printf("b=%d",b)如果b是指標變數的話。那麼這個肯定有問題的。你代表的是行卻不知道列。請問怎麼得?

#include

#include

希望看到原題。。

也許是小弟愚昧!

#include

#include

main()

,,};

int *b;//宣告

b=*a;//陣列首位址(首行)

printf("b=%d",*b);//列印出首位址 對應的數 =1 ,沒有*,就是列印出首位址

system("pause");

} 另乙個版本

如果要通過b列印陣列,如下

#include

#include

main()

,,};//是44還是4?當成4來算吧

int i,j,(*b)[3];//這個應該是*b吧b=a;//指標指向a這個陣列

for(i=0;i<=2;i++)

system("pause");}

2樓:夜未夜讀書聲

b=2293568

b在這裡就是陣列a[0][0]的位址

在不同電腦執行的結果可能不同。

3樓:

結果是42

還有prinf打錯了,是printf

4樓:長風打蝦

一樓提出問題很直接~ 你這本身就有錯誤 你是不是想把定義成b指標?

如果是的話那你這需要改的地方很多啊

5樓:霧霜瞳

你這int b; b=a不對把?a是個位址啊,怎麼能賦給整形b?執行出錯

C語言中的基本運算問題,C語言中的基本運算問題

有些運算操作是要區分有符號與無符號的情況的,比如除法,取模運算其計算語意是不同的,具體來說,有符號的除法在x86平台上對應的彙編指令是idiv,而無符號的除法對應的則是div。而對於另外一些操作運算,則是不區分有符號與無符號的,比如,加法,減法,乘法運算。可以通過以下 測試 int main 雙目運...

c語言運算子的問題

1全部這與c語言函式呼叫時對引數的處理機制有關。在c語言中,引數的呼叫順序是由右至左,具體到這個例子上,對於第乙個printf語句,其中的引數 p,p 是傳右引數 p 再處理 p,這樣,也就是說,如果從左向右看,先調 p 也以這裡的變數的值實際上是自增之前的值,而再輸出 p時,已經是自增後的值了。同...

C語言運算,C語言 運算子 是怎麼運算的

詳細的給你解釋一下,手打的哦 運算子的大概的優先順序 由高到低排列,分號隔開 非 算數運算子 關係運算子 與 或 賦值運算子 這些事大概常用的,當處在同乙個運算級別的時候,就從左到右計算,當然所有的運算子中,級別的最高的就是括號,有括號就要先計算括號。下面 我們來看這道題 a 前減量操作 a減1之後...