當前位置:編程學習大全網 - 電腦編程 - c++中,要把字符串“ABCD”賦值給壹個變量X,為什麽 char x; x="ABCD"不行,char x[];x[]=“ABCD"也不行

c++中,要把字符串“ABCD”賦值給壹個變量X,為什麽 char x; x="ABCD"不行,char x[];x[]=“ABCD"也不行

char x;申明的是壹個字符變量,字符變量只能存壹個字符,即'A','B'這些(註意單引號),所以char x是不能講壹個字符串付給它的;char x[];x[]="ABCD";這裏不可以是因為申明壹個字符數組(char x[];是字符數組)要給他的大小賦值即中括號裏要有值,而後面的char x[] = "ABCD";可以的原因是系統通過"ABCD"已經知道了字符數組的大小,是5,註意:還有壹個隱藏的'\0',所以是5.字符數組類似字符串

  • 上一篇:編程“a”3
  • 下一篇:網易和中關村在線是用什麽語言編寫的
  • copyright 2024編程學習大全網