1樓:
a=; /*為什麼這裡雙引號變成單引號,單引號變成雙引號編譯就通不過啊*/
//您問出這樣的問題,說明您對於單字元和字串的概念比較混淆,在c++和c語言中,單個字元char型別只能用單引號來引用,字串責必須用雙引號
比如"m"--他是字串,不是字元
"m"='m' + '\0'
系統對於字串都會在最後面加上一個'\0'的轉義字元所以'm'='m'//單字元
"m"='m' + '\0'//字串
2樓:
因為你定義了一個char型別(char ***),是字元,而不是字串哦
3樓:匿名使用者
woomevan說的很好
4樓:匿名使用者
樓主你應該仔細看看書本
5樓:匿名使用者
char name[20] 和char addr[20] 這兩個陣列相當於字串,而根據語法規則字串必須用雙引號。
char ***是字元,字元用單引號。
6樓:
char 是字元 char是字串
字元用' ' 字串用" "
char只能一個字元
char可以多個字元
各位路過的大俠,一道C 程式設計題
君上沙夏 你看這樣能不能滿足你的需求 include include include using namespace std define n 1000 定義陣列最大為1000 class myarr public int a n int len myarr int b,int len this l...
一道C語言題目求教,求教一道C語言的題目!
getbits 函式未宣告 unsigned getbits unsigned x,int p,int n 插入第三行 unsigned getbits unsigned,int,int 呼叫前需要宣告 把getbits放到main函式前面,或者在main函式前面先申明 求教一道c語言的題目!c語言...
求教一道c語言題目,求教一道C語言題目
include define sz size 80 int main void char safter sz size int i 0 printf input a string while sx i n gets sx 換用gets來接收字串比較方便printf input a char scan...