c陣列小問題xa,b,c到底代表什麼了

2021-03-04 07:09:47 字數 554 閱讀 4326

1樓:金色潛鳥

用到 x.length 猜測 x 是 結構,length 是結構成員。

但是 下面 出現了 x[i] = , x 不像結構。

也許 x 是 string x; x.length 是 x.length() 漏了 小括號。

但是 下面 出現了 x[i] = , x 不像 string。

如果是:

string x="[2,7,4]"; x.length() 是 7

如果是:

string x="2,7,4"; x.length() 是 5

如果 不帶雙引號,那麼 string 宣告是錯誤的。

----------------

如果是 int x;

x=[2,7,0] 的 方括號裡 是 逗號 表示式,逗號 表示式 運算結果是乙個值,這個值 就是 最右乙個式子的 值,所以 2,7,0 的 值 是 0; x 得 0。

類似的 x=[0,7,2]; 0,7,2 逗號 表示式 的 值 是 2; x 得2。

----

C中陣列疑惑,C語言陣列問題

陣列有分動態陣列和靜態陣列 動態陣列,是指數組的元素個數,不是宣告的時候就定下來,比如int a new int i 這裡的i也是變數,有可能為1,也可能為10。靜態陣列,是指宣告的時候,元素的個數就確定下來了,比如int a 10 c語言中都是靜態陣列,c 中才有動態陣列的概念。樓主所說的並不是我...

C 程序的小問題,C 程式的乙個小問題

程式首先執行主函式 也就是main函式 並且是從上到下順序執行,當程式執行到第6行的時候,開始執行simon函式,傳入的引數是3,並且也是在simon函式從上到下順序執行,這時第一次列印出cout simon says touch your toes n times.然後再回到主函式的第7行,再順序...

C語言自加問題,C語言 陣列 字元陣列 自加問題

字尾加加是先計算表示式再自加,k i i 對於第乙個i來說,其表示式是i i 對於第2個i來說其表示式是i i,因此先計算i i得到6,再計算第乙個i 得到4,再計算第2個i 得到5,最後i的值為5,k的值為6。後自增i i是在表示式完成運算才進行自加的,而先加 i則相反,是先自加,後完成,所以k ...