是否可以创建这样的数组:
char name[] = {"Zed", "Roc", "Blanca"};
然后能够:
printf("%s, %s and %s are my next-door neighbors.\n", name[0], name[1], name[2]);
我已经尝试过了,但是我一直在数组上遇到错误,说"错误:char数组初始化程序中的多余元素"和"错误:(接近初始化为'name')"当我尝试制作二进制文件时(我是否使用过)那对吧?)
我也得到"警告:格式'%s'需要类型'char*'的参数,但参数[2-4]的类型为'int'[-Wformat]"字符串得到%s作为格式说明符,不要'他们?
我是第一次学习C语言.我有JavaScript的背景,所以我知道如何使用数组,这就是我问这个的原因; 对我来说似乎显而易见的似乎并不奏效.不同的语言,不同的规则吧?
我也在用"学习C艰难的方式"来学习.如果这是下一章(剧透)很容易解释的话,我会笑.