請教簡單的c語言字串陣列問題,請教乙個簡單的c語言字串陣列問題

時間 2022-11-26 20:06:08

1樓:魔囡

char *first = "123";char *second = "123";char *third = "123";

char *final[3]; //這裡要給陣列final[0] = first;

final[1] = second;

final[2] = third;

2樓:

char *final預設只是一維的,所以final[n]只能是代表乙個字元,不可以讓它等於乙個字串,更合快,char *字串的初始化可以用等於號,但賦值絕對不可以。賦值應該用strcpy(...)函式。

樓主可以這樣定義final,二位字元陣列是可以完成賦值的。

char * final[10];或者char final[10][10],然後strcpy(final[n], first);懂否?

3樓:馬拉古城

不能,但你可以這樣,char final[3][4],然後再final[0] = first;,

final[1] = second;

final[2] = third;

這樣就行了

4樓:莫雲今次

可以這樣定義 char *final[3] 就可以了啊

C語言字串陣列的問題,C語言字串陣列的問題

scanf 輸入時不能讀取空格鍵的,所以a儲存的是123,b儲存的是456,當然由於你是用 s輸入的,會自動在123後面加上 0 0是乙個字串的結尾 printf s n s n a i b i 這句只會輸出null int a max b max 這兩個整形陣列儲存的全是0,int的 0轉化為字元...

c語言字元陣列如何比較,請教C語言字串和字元陣列的比較問題

1 c語言中字元是使用char來定義的,使用關係運算子 即可對字元進行比較。在編譯器中定義a b兩個字元型變數,並為其賦值,按照如圖所示編寫 2 執行 後,我們可以得到如圖所示結果。1表示條件為真,0表示條件為假。3 字串使用char來定義,可以使用strcmp 來判斷大小,也可以使用關係運算子 判...

C語言字元陣列的指標問題,C語言字串指標問題

這個就是看你對指標的理解了 char name 相當於你定義了乙個char 的指標陣列,每個陣列元素指向乙個字串。char name 表示你定義了乙個字元陣列,而你初始化的時候,確實字串,肯定編譯不過的。是不是二維陣列,就看你怎麼理解了,char name 中的name相當於char char na...

c語言的字串宣告問題,C語言的字串宣告問題

簡單說一下 字串陣列是用來存放字串的陣列,在記憶體中佔一段連續的單元。所佔記憶體存放的是字串。定義方法為 char a n n為常量表示式,可初始化。字元指標是指向字元的指標,所佔記憶體單元存放的是所指字元的記憶體單元。定義方法為 char p 完整的解答 1 字元陣列由若干個元素組成,每個元素中放...

C語言關於字串的問題,C語言關於字串的乙個問題。。

你函式的功能是去處非字母字元,也就是刪除空格個!應該輸出itis 字串是自動加上結束識別符號的 0 遇到這個停止,但是輸出列印出來螢幕上看不到 暈,其實很簡單,因為空格就是空格符不是終止符號 0 c為從輸入的資料中取出的乙個字元,不應該是字串。比較是通過ascii編碼比較的。a z對應的ascii編...