定义一个字符串,但不赋值,系统能自动分配什么

定义一个字符串,但不赋值,系统会自动分配什么?比如:char data[10]也或者是char data2[10]a我的本意是

定义一个字符串,但不赋值,系统会自动分配什么?
比如:

char data[10];

也或者是
char data2[10]="a";

我的本意是怎么定义一个字符串,但是每位的初始值均为'\0',作为字符串结束的标志。
[解决办法]

char data[10]; //全局的时候,每位的初始值均为'\0'