【发布时间】:2018-05-11 14:15:30
【问题描述】:
使用 Turbo c++ 初始化 char 变量数组时得到如下错误代码
int gd=DETECT,gm,i,d=0,x,y;
char s[12]={"3","4","5","6","7","8","9","10","11","12","1","2","\0"};
initgraph(&gd,&gm,"..\\BGI");
但在用于初始化 s[12][3] 时,初始化列表工作正常!
【问题讨论】:
-
是的,所以?
{"3","4","5","6","7","8","9","10","11","12","1","2","\0"};不是字符数组。你还期望发生什么?另外仅供参考,Microsoft DOS 没有未来,获得现代编译器。 -
这是 C 还是 C++?
-
Bathsheba 它是 turbo c++ 中的 c 程序。解决了这个问题。谢谢大家
-
一些酒吧测验琐事:
'3'& c。在 C 中是int类型,在 C++ 中是char类型。
标签: c arrays string char initialization