字串陣列的困惑

2021-05-23 02:00:00 字數 503 閱讀 2040

#include "stdafx.h"

#include

using namespace std;

int main(int argc, char* argv)

;  //存在錯誤

cout}這其實,並不能算是乙個問題吧,只是,學習c語言,或者c++,在於她們有太多靈活的東西,如上所示,應該在szarray2的後面加上乙個字串的結束標誌才好,正確的字串陣列初始化應該為  char szarray2 = ; 因為,如果不加最後面的乙個 '/0'作為結束標誌的話,編譯器只是把陣列 szarray2,作為乙個單純的儲存字元的陣列而已,而不是乙個字串處理,因而,在輸出szarray2裡面內容的時候,可能會有亂碼的出現,寫下來就當是引以為戒罷了,最後修改後的程式如下:

#include "stdafx.h"

#include

using namespace std;

int main(int argc, char* argv)

;cout}

字串 字串陣列 字元陣列的區別

string a newstring 字串 string a newstring 5 字串陣列 char a newchar 5 字元陣列 string a newstring abc 字串 string a newstring 字串陣列的賦值 string a 字串陣列的初始化 char a ne...

字串 字元陣列 字串陣列 字元陣列的相互轉換

1 字串 字元陣列的相互轉換 string strstringtype my string 建立乙個字串 charchrchararray 建立乙個字元陣列 chrchararray strstringtype.tochararray 將字串轉換為字元陣列 strstringtype string....

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...