c語言城西設計。這題是不是答案有問題!求指教
1樓:谷歌地
因為a++作為表示式的一部分了,所以有了前置加加和後置加加的區別。
你說的010是8進位是沒錯的,010的確是8進位的8問題就出在前置加加上。
也就這些垃圾題這麼搞,正常**是需要遮蔽掉前置加加和後置加加的區別的。
不懂追問。
兩道類似的c語言題,答案不一樣,為什麼,求大神指教
2樓:天啟神少年
第乙個,53535的程式,關鍵在於函式f裡的判斷語句,如果位址 s 裡的資料比位址 t 裡的資料小,就將兩個位址交換,注意,是交換位址,資料不變,就相當於兩個房間內的人不變,但是房間號交換了。函式返回的是交換後的位址s,注意返回的是位址。
3樓:破曉覺知
乙個*k乙個k所以if條件錯誤無法執行。
左邊那個。
求指教c語言問題,*p=&x意思是向*p賦予x的位址,可為什麼下面的題目答案是c?
4樓:veket的小號
float x=,*p=&x; 這是乙個定義語句等效於(float x=;
float *p;
p = &x;
定義指標變數的時候 的*表示指標型別 不表示 指標指向的物件。
5樓:03love艾
最終目的不是為了讀取值嗎?*p=x,這個是在賦予位址之後讀取值。要不光要位址沒有意義的。而且他說的是輸出結果。
6樓:
p是指標,但是*p表示的指標p指向的類容,你把*去掉,輸出的就是x的位址了,不過位址不是10進位的。
但是定義的時候 *p = &x,要這樣寫,方便吧。
7樓:索隆
*p=&x; 可以理解為float *p; p=&x;
也就是說p是指向x的位址。
float *p; p=&x; 等同於這麼寫 float *p=&x;
8樓:網友
p 是指標位址, *p 指向 x, 因此輸出 printf("%f",*p++)其結果是 x 的值。
printf("%f",*p++)這條語句相當於 printf("%f",*p); p++ 你應該清楚回 ++運算子的作用。
答如果在 printf("%f",*p++)這條語句之後再次呼叫 printf("%f",*p) 你會發現輸出乙個隨即的浮點數(因為此時 p 指向乙個未初始化的位址,即野指標)
9樓:網友
c、因為是先取值,即*p=
然後p++;指向後面的記憶體。
譚浩強的《c程式設計》這本書完全看不懂,咋辦呀?求指教
10樓:網友
計算機語言必須實踐,只看書肯定是事倍功半!一邊寫程式把函式用起來,一邊去看對應的理論,這樣就比較易懂。
四道c語言考試題,求指教啊
11樓:一天有六
答案:1 b 4 第乙個是運算執行完以後指標右移,所以輸出是1,第二個指標已經指向了a,a的ascii碼加1輸出b,第三個是在輸出前指標右移指向了4,所以輸出4。下面的題也差不多。
答案:3 1 1
答案:5 4 6
答案:1 2 3
c語言程式設計,問題出在**,跪求牛人指教
12樓:17號的過去
是不是多了個"struct「呢?
把它去掉了吖,還有問題再追問吧。
13樓:網友
這個錯誤的原因是函式的引數,與預定義(巨集)等重名了,解決方法就是修改預定義巨集、函式引數中的任何乙個,使其不重名即可。
14樓:網友
void sum(struct student *sp,int n) 把這裡的int n 改成別的名字,如 int m ,不要和#define n 50重名。
15樓:網友
void sum(struct student *sp,int n)
你已經用巨集定義了n這個常量,n就是50,你覺得int 50這句話對嗎?
只需要struct student *sp這乙個形參就好了啊。
求c語言程式設計題答案謝謝求C語言程式設計題答案,謝謝!
1.編寫一個程式,要求使用者從終端輸入兩個整數值,檢測這兩個整數,判定第一個數能否被第二個數整除,並在終端上顯示相應的資訊.include main 2.編寫一個程式,把從終端上輸入的整數用英語顯示該整數的每一位數字.如果使用者輸入了392,那麼程式應顯示three nine two.include...
幾道C語言題求解,求解這幾道C語言題的答案
1.1 編譯錯誤,b 錯了吧 1.2 編譯錯誤,沒定義s 1.3 11 1.4 15,20 2.1 key,break 2.2 不管填什麼都沒用,沒有輸出表項 3 abc 4 編回譯錯誤,i 2 j,表達答 式不能做賦值運算的左值 5 58 6 if a i p if a i p a i j p j...
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。我只能這樣解釋了。什麼看不...