我的问题是,char c[]={'c','h','i','n','a'};在内存里是如何存放的,系统对其自动加'\0'吗?

思想有多远,就能走多远!
不等价.一个是5,一个是6.
"china" =={'c','h','i','n','a','\0'}
会出现乱码,用WIN-TC
#include<stdio.h>
int main()
{
char c[]={'c','h','i','n','a'};
printf("%s\n",c);
getch();
return 0;
}