各位大俠,小弟遇到C語言的一道小難題,還請聽我娓娓道來

時間 2021-08-31 20:03:20

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...