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樓:匿名使用者 字串陣列也能定義? 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轉化為字元... 1 c語言中字元是使用char來定義的,使用關係運算子 即可對字元進行比較。在編譯器中定義a b兩個字元型變數,並為其賦值,按照如圖所示編寫 2 執行 後,我們可以得到如圖所示結果。1表示條件為真,0表示條件為假。3 字串使用char來定義,可以使用strcmp 來判斷大小,也可以使用關係運算子 判... 這個就是看你對指標的理解了 char name 相當於你定義了乙個char 的指標陣列,每個陣列元素指向乙個字串。char name 表示你定義了乙個字元陣列,而你初始化的時候,確實字串,肯定編譯不過的。是不是二維陣列,就看你怎麼理解了,char name 中的name相當於char char na... 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... 可以通過字元陣列或字元指標來定義字串,也可以用巨集定義對常量字串進行定義。下面通過舉例來分別進行說明 char str1 helloworld 通過字元陣列來定義字串 helloworld 陣列中每個儲存單元存放乙個字元 char str2 helloworld 通過字元指標來定義字串 hellow...C語言字串陣列的問題,C語言字串陣列的問題
c語言字元陣列如何比較,請教C語言字串和字元陣列的比較問題
C語言字元陣列的指標問題,C語言字串指標問題
c語言字串加密,C語言 字串加密
C語言中如何定義字串,c語言中,怎麼樣定義乙個字串變數