c語言定義字串陣列,C語言 如何定義字串陣列

時間 2021-12-23 01:00:27

1樓:天方夜譚的哆啦a夢

c語言字串陣列中的每乙個元素均為指標,即有諸形如「ptr_array[i]」的指標。由於陣列元素均為指標,因此ptr_array[i]是指第i+1個元素的指標。

例:如二維指標陣列的定義為:char *ptr_array[3]=,,};

擴充套件資料

字串陣列陣列元素表示方法:

陣列元素的一般形式為:陣列名[下標] 其中的下標只能為整型常量或整型表示式。如為小數時,c編譯將自動取整。

例如,a[5],a[i+j],a[i++]都是合法的陣列元素。陣列元素通常也稱為下標變數。必須先定義陣列, 才能使用下標變數。

在c語言中只能逐個地使用下標變數, 而不能一次引用整個陣列。

2樓:華光高科

10.3.1-c程式設計基礎-字元陣列與字串

3樓:阿四哥

c語言字串的學習,輸入指定字串,並且計算字串的位數

4樓:迷茫的亻苼

使用指標陣列:

#include

#include

#include

int   main()

;int   i=0;

while(strcmp(test[i],   " ")   !=   0)

puts(test[i++]);

system( "pause ");

return   0;}

5樓:robotking樂園

ch=;

6樓:散盤打坐有效果嗎

char * s = ;

orint s = ;

c語言 如何定義字串陣列

7樓:會飛的小兔子

c語言字串陣列中的每乙個元素均為指標,即有諸形如「ptr_array[i]」的指標。由於陣列元素均為指標,因此ptr_array[i]是指第i+1個元素的指標。

例:如二維指標陣列的定義為:char *ptr_array[3]=,,};

擴充套件資料

字串陣列陣列元素表示方法:

陣列元素的一般形式為:陣列名[下標] 其中的下標只能為整型常量或整型表示式。如為小數時,c編譯將自動取整。

例如,a[5],a[i+j],a[i++]都是合法的陣列元素。陣列元素通常也稱為下標變數。必須先定義陣列, 才能使用下標變數。

在c語言中只能逐個地使用下標變數, 而不能一次引用整個陣列。

8樓:金牛多弗朗明哥

方法1, 使用指標陣列:

#include

#include

#include

int main()

;int i=0;

while(strcmp(test[i], " ") != 0)

puts(test[i++]);

system( "pause ");

return 0;

}這個方法比較簡單, 但是問題是這樣的話,字串是常量,無法修改。當然這個問題也可以解決, 比如使用陣列賦值, 然後將 char 陣列首位址賦值給某乙個指標即可。

方法2,使用2維陣列:

#include

#include

#include

int main()

;int i=0;

while(strcmp(test[i], " ") != 0)

puts(test[i++]);

system( "pause ");

return 0;

}這樣的話, 問題就是 空間的浪費!

9樓:華光高科

10.3.1-c程式設計基礎-字元陣列與字串

10樓:匿名使用者

char username[n][4]=;

n是字串的個數

c語言怎麼定義字串陣列?

11樓:華光高科

10.3.1-c程式設計基礎-字元陣列與字串

12樓:繩童媯順

c語言並沒有字串這樣的型別

是用字元陣列存的。

於是字串陣列

其實就是二維字元陣列

比如char

s[10][100];

表示10個字串,

每個最長100個位元組。

13樓:迷茫的亻苼

使用指標陣列:

#include

#include

#include

int   main()

;int   i=0;

while(strcmp(test[i],   " ")   !=   0)

puts(test[i++]);

system( "pause ");

return   0;}

14樓:阿四哥

c語言字串的學習,輸入指定字串,並且計算字串的位數

c++ 如何定義字串陣列?

15樓:

c語言字串陣列中的每乙個元素均為指標,即有諸形如「ptr_array[i]」的指標。由於陣列元素均為指標,因此ptr_array[i]是指第i+1個元素的指標。

例:如二維指標陣列的定義為:char *ptr_array[3]=,,};

擴充套件資料

字串陣列陣列元素表示方法:

陣列元素的一般形式為:陣列名[下標] 其中的下標只能為整型常量或整型表示式。如為小數時,c編譯將自動取整。

例如,a[5],a[i+j],a[i++]都是合法的陣列元素。陣列元素通常也稱為下標變數。必須先定義陣列, 才能使用下標變數。

在c語言中只能逐個地使用下標變數, 而不能一次引用整個陣列。

16樓:匿名使用者

#include

using namespace std;

int main()

;char **p;

p=name;

cout<

cout<<*p<

cout<<**p<

cout<<*(++p)<

17樓:颯爽櫻風

c++裡加上標頭檔案string.h

就可以直接用string str[10];這樣定義10個字串了定義時就可以賦值了。

如:string str[3]=;

你可以嘗試用cout<

18樓:金牛多弗朗明哥

方法1, 使用指標陣列:

#include

#include

#include

int main()

;int i=0;

while(strcmp(test[i], " ") != 0)

puts(test[i++]);

system( "pause ");

return 0;

}這個方法比較簡單, 但是問題是這樣的話,字串是常量,無法修改。當然這個問題也可以解決, 比如使用陣列賦值, 然後將 char 陣列首位址賦值給某乙個指標即可。

方法2,使用2維陣列:

#include

#include

#include

int main()

;int i=0;

while(strcmp(test[i], " ") != 0)

puts(test[i++]);

system( "pause ");

return 0;

}這樣的話, 問題就是 空間的浪費!

19樓:愛在天空任飛翔

#include

#include

int main()

;for(int i = 0; i < 3; i ++){cout<

2.using namespace std;

千萬不要include string.h啦,string.h是c裡的字串庫,而string是c++庫,兩者沒有關係。這要弄明白連個庫有什麼不同,在網上搜搜就有。

c++裡的string是包含在std命名空間裡的,所以要加上第二句。

20樓:

沒有字串陣列,只有字元陣列。

如以下的定義:

char c[6]=

char c[10]=;

char c=;

21樓:

c++ 怎麼還有 string ^ line這樣的語法?

標準c++,只有string。 s小寫

字串就是string,多個字串就是 vector

22樓:匿名使用者

就是二維陣列呀。如:

char s[10][100] = ;

23樓:匿名使用者

#include

int main()

; for (size_t i = 0; i < 2; ++i)printf("\n");

return 0;}

24樓:一千館原創短**

char username[n][4]=;

n是字串的個數

25樓:匿名使用者

字串陣列也能定義?

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語言 字串加密

include include include int main void else else if c i a c i z else else printf s n c return 0 string a welcome string b null int num a.length int asc...

C語言中如何定義字串,c語言中,怎麼樣定義乙個字串變數

可以通過字元陣列或字元指標來定義字串,也可以用巨集定義對常量字串進行定義。下面通過舉例來分別進行說明 char str1 helloworld 通過字元陣列來定義字串 helloworld 陣列中每個儲存單元存放乙個字元 char str2 helloworld 通過字元指標來定義字串 hellow...