當前位置:編程學習大全網 - 編程軟體 - 編程很容易出錯

編程很容易出錯

第壹題

s是壹個char數組,在表達式中使用時也可以看作數組第壹個元素的地址。它不能用作左值,即不能放在賦值符號“=”的左邊。可以理解為不可修改的常數。所以選項d肯定是錯的。

p的類型是char*,c選項。

p = " ABCD這樣P指向字符常量區存儲的“ABCD”,當然沒有問題。

至於題主的問題“p不是代表壹個地址變量嗎?”作業不應該加星號嗎?"

如果加上解引用符號*,就改變了P指向的地方的內容,而C選項改變了P指向的地方,改變了P本身。

如果使用*的話,

* p = " ABCD這段代碼是錯誤的,因為p指向的是char,這是壹個字符變量。它只能是

* p = ' A?//或者* p = ' B* p = ' C等等

  • 上一篇:最近想買個戴爾遊戲筆記本,不知道選哪款比較好?求推薦壹下
  • 下一篇:算法工程師容易失業嗎
  • copyright 2024編程學習大全網