char array[] = "string";
或
char array[10] = "string";
C有什么区别,哪种方式更好?
因为两者都有效,所以为什么要通过在[]
中加一个值来限制数组没关系,谢谢
答案 0 :(得分:2)
C的区别是什么?哪种方式更好?
char array[]="string";
将array
声明为7
char
的数组,并使用string
对其进行初始化。
char array[10]="string";
将array
声明为10
char
的数组,并使用string
对其进行初始化。
您可以根据要求使用。例如:如果你先行,那么字符串连接是不可能的。如果你使用秒,则可以将长度为3
(包括'\0'
)的字符串连接到它。