我想聲明這個類型的數組的數組:聲明不同的單詞
char names[] = {"Sam", "Michael", "Greg", "Phil"};
這是語法正確的,如果不是請指導我,我有很長一段時間後回到C++。我一直在使用python ..真的錯過了那裏的簡單聲明。
我想聲明這個類型的數組的數組:聲明不同的單詞
char names[] = {"Sam", "Michael", "Greg", "Phil"};
這是語法正確的,如果不是請指導我,我有很長一段時間後回到C++。我一直在使用python ..真的錯過了那裏的簡單聲明。
你必須聲明字符串數組,而不是char
數組。
char const * names[] = {"Sam", "Michael", "Greg", "Phil"};
或者,如果你想可變數組:
char names[][MAX_NAME_LEN] = {"Sam", "Michael", "Greg", "Phil"};
如果我使用這個: 字符串名稱[] = {「Sam」,「Michael」,「Greg」,「Phil」}; –
@jonhopkins它可以是'char const *'或'const char *'。前者更容易從右到左閱讀:*「名稱是指向常量字符的指針數組」* – user694733
是的,我只是看着它。從來不知道你可以這樣做。我個人認爲'const char *'更容易閱讀,但這只是偏好。 – jonhopkins
這很容易去試試吧!強烈建議閱讀初學者教程。 – Maroun