33问答网
所有问题
char a='\' 为什么不对
rt
举报该问题
推荐答案 2014-05-11
楼主您好!
你是想表示一个 ' (单引号) ,还是一个 \ (斜杠)
如果是单引号,则:
\' 只表示一个 ' (单引号)
所以,应改成:
char a = '\'' /*一共有3个单引号*/
如果是斜杠 ,则:
'\'表示的是'' (两个单引号)
所以,应改成:
char a = '\\' /*有两个斜杠,两个单引号*/
追问
所以题目如果给的是char a='\' 就是不正确的给法吧?这个时候a是什么情况 是没有值吗
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/RB4PP5dWdW0dd440WBP.html
相似回答
char
a=
{'a','b','c'}
;为什么
错了
答:
后面的字符数超过1个,前面的变量a只能保存一个字符,要保存3个字符需要开设数组 改成:
char
a[3]={'a','b','c'};
char
a=
'\'
为什么不对
答:
所以,应改成:
char
a =
'\\' /*有两个斜杠,两个单引号*/
为什么char
a=
'50'会出现“未结束的字符文字”错误~???char a='5'就...
答:
‘50’本身是一个错误的使用
,‘ ’里面只可以字符,所以‘5’不会出错,而'50'则会出错,而" "则为字符串。所以这里可以用"50"。同时,a 是字符变量,是无法存储字符串"50"的,你可以这样使用:char a[] = "50"; 这样就不会出错了~ 字符数组可以存储字符串 ...
大家正在搜
char a='a'
charm是什么意思
char c='\72'
nchar和char的区别
c语言char怎么用
char a[10]
char str
const char
char s[10]
相关问题
c语言 char a="aa" 为什么错误
char *a=“china”;等价于 char *a;*a...
c语言 1.char a[8] = "language";为...
char a="A"怎么错了?
int a="a" ; char c =102; char ...
给一个char *a[3]=NULL不对,该如何弄呢??
char *a和char* a有什么区别?
char*A=“AAA”是不对的,但是const char*...