1樓:滄海雄風
程式執行的時候若是非要保留那個3,後面應該加上乙個分號。 寫成,--i;3; 這樣程式執行才能通過。否則,提示有錯誤,丟失分號。 而3;在程式執行中不起任何作用。
2樓:金色潛鳥
合法的c語言賦值語句是 a.
int a,b;
a=b=58;
printf("%d %d\n",a,b); //列印出 58 58
----------
b.k=int(a+b) 改為 k=(int) (a+b); 才對
-----------
c. a=58,b=58 改為 int a=58,b=58; 宣告加初始化才對
-----------
d. --i;3 不是 賦值語句
3樓:匿名使用者
題目應該是 「以下合法的c語言賦值語句不是?」
4樓:匿名使用者
--i;
--是自減運算子
。--i;實際上就是i=i-1;
所以是合法的賦值語句。
a項語法錯誤:不能連續賦值。
b項:強制型別轉換運算子必須用小括號括起來,另題目要求是合法的賦值語句,語句要以分號結束。正確的應該是k=(int)(a+b);
c項:缺少分號。不是語句,只是表示式。
d項:正確。
c語言,下面語句合法的是,以下合法的C語言賦值語句是? A a b 58 B k int(a b) C a 58,b 58
霍工 a正確。p和a都可以看成是地址變數。b。因為p是指標變數,相當於開頭的地址變數,而a 5 是普通變數,兩者相互賦值會出錯。c。原因同上,地址變數和普通變數不能相互賦值。d。取地址符 後邊必須是變數,而不能是變數值或表示式。不可能是d,答案錯了吧。你實際上機測試一下,a是完全正確的,b,c會發出...
C語言若變數均己正確定義並賦值,以下合法的C語言賦值語句是A x y
a是正確的,a y 5 先判斷y 5,如果y的值是5,那麼,y 5的值為真,即1,再把1賦值給版x,最後x的值為1,否則,權如果y的值不是5,是x的值為0 b不正確,要求兩邊都是整數 c不正確,x n不能作左值 d不正確,5是常數,不能作左值 a是對的,給x賦值,值為y 5這個式子的值b的錯誤是沒有...
下列選項中正確的賦值語句是A a 1,b 3,c 5 B a b 10c
應該是e,但是pascal 賦值 不應該是 a 1 b 3 c 3 才對嗎 下面的選項中正確的賦值語句是 char a 5 p a a p abcd b a abcd c p abcd d 正確結果是 a a p abcd p是字元型指標,將 abcd 的位址給了p,也就是p指向 abcd 的首位址...