问题详情
运行以下程序段时编译出错,其原因是()。charc1="8",c2="2008";printf("%c,%d/n",c1,c2);
A.c2是字符变量,只能赋以字符常量,不能赋以字符串常量
B.字符串要用“2008“表示,而‘2008’不是字符串表示
C.‘2008’只能赋值给字符数组
D.字符变量不能用%d格式输出
请帮忙给出正确答案和分析,谢谢!