我想用\ 0初始化一个字符串数组。 这样做是对的吗?
char first[1024][1024] = {'\0'};
答案 0 :(得分:2)
对于2d阵列最好使用:
char first[1024][1024] = {{'\0'},{'\0'}};
或更好(如@haccks所建议):
char first[1024][1024] = {{'\0'}};
为了避免警告。
答案 1 :(得分:-1)
如果是静态数组,比如全局数组,则不需要进行任何初始化,默认情况下数组的值设置为0。