请教C语言中一个奇怪的数组赋值问题
无意间编写程序的时候写错了但是能编译通过并执行,有点不明白了;代码如下:
#include "stdio.h"
main()
{
int i=0;
int Hello[]={"Hello","The","World!"};
printf("在窗体上输出字符串数组的元素!\n\n");
printf("字符串数组的元素是:\n");
for(i=0;i<3;i++)
printf("%s ",Hello[i]);
printf("\n\n");
}
特别是是这句:int Hello[]={"Hello","The","World!"};为什么能执行!