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

思想有多远,就能走多远!
2006-11-11 16:17
2006-11-11 16:20


2006-11-11 16:24
2006-11-11 16:38
不等价.一个是5,一个是6.
"china" =={'c','h','i','n','a','\0'}

2006-11-11 17:33
2006-11-11 18:58
2006-11-11 19:03
会出现乱码,用WIN-TC
#include<stdio.h>
int main()
{
char c[]={'c','h','i','n','a'};
printf("%s\n",c);
getch();
return 0;
}

2006-11-11 19:10
2006-11-11 19:13
2006-11-11 19:19