请问在C语言中字符型变量 “ ”和‘ ’的区别

比如 A ch='123'; B ch='\xff'; C ch='\08'; D ch='\'; E ch="\"; 哪写选项对??? 谢谢了,有时后我分不清楚。

第1个回答  2014-10-28
#include <stdio.h>

int main(void)
{
char ch = 'c';//''用于字符变量赋值 
char str[10] = "CYY";//"" 用于字符串 

//如果你这样赋值 就语法错误了 。
// str =  'ch';
//其实字符串就 一维字符数组。 

printf("ch = %c\n",ch);

printf("str = ");
puts(str);
  return 0;
}

[email protected]  一起学习  C语言爱好者。

第2个回答  2014-10-28
“A”字符串=字符串数组={'A','\n'}在这里这个字符串结束符看起来隐藏的,实际是存在的。
'A'字符本回答被网友采纳
第3个回答  2014-10-28
“”字符串,一般是char *,''一般就是单字符char类型了追问

ch='12345';在编译运行时也不报错,这样写对吗??呵呵

追答

不对。“”

本回答被提问者采纳
第4个回答  2014-10-28
双引号表示字符串String,单引号表示字符char
相似回答
大家正在搜