以下合法的c語言賦值語句是aab58bkint

2021-03-06 00:09:34 字數 711 閱讀 2242

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 的首位址...