char陣列賦值

2022-06-09 12:26:43 字數 688 閱讀 7893

1樓:匿名使用者

其實這個等於沒有賦值,因為pieces[0][0].array是個0長度的字串

pieces[0][0].array="\0\1\0"

"\1\1\1";

如果他是一個char一個char的來用的話,那他就是代表 0 1 0 1 1 1應該是一個方塊的圖形

2樓:匿名使用者

高人?這點我到沒看出來。真正的高人寫的**可讀性是非常高的。

char *array;是這個結構體的地址的作用比如 char a[10]相當於a; (回答補充的,這個可以是這個作用,動態的陣列就是這樣的)

我怎麼知道是俄羅斯方塊**?就算是,我也可以用別的方式來代替它,而且我保證效率不會比他這個低,而且可讀性會比他高很多.我是給你回答問題的,我有我的理解,你不採納就可以了.

3樓:匿名使用者

看不懂.

這樣寫的話,array指向了字串常量,不能修改這個字串的值了.

4樓:

可能在c語言中可以給字元指標這樣賦值.

給array賦值的時候,因為遇到了\0,賦值終止,所以array的值就是"\0".

5樓:

'\0'是字串結束符,'\1'是ascii馬值為1的字元,他為什麼這麼用我就不知道了

vb不能給陣列賦值,VB不能給陣列賦值

dim arr sechgroupmemlist as variant arr sechgroupmemlist array 全部 姓名 年齡 或者dim arr sechgroupmemlist as string arr sechgroupmemlist split 全部 姓名 年齡 注意這兩種...

c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?

我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表示的,但是字元...

c語言,怎麼用for 迴圈給陣列賦值說的簡單詳細點

for i 1 i 11 i scanf d a i 給個抄參襲考資bai 料你du看zhi 看吧dao 一個簡單 抄的例子 int main return 0 const int max szie 200 int arr max size 良好抄習襲慣,bai定義 du先初zhi始化 daofor...