二维字符数组的初始化问题

二维字符数组的初始化和二维数值数组的初始化不太一样

二维数值数组初始化: 

int arr = {0 };

一个大括号,里面赋值为0就可以了

二维字符数组初始化:

需要这么写

char arr[3][4] = {“”};

如果写成char arr[3][4] = “”;的话它会报错,左右类型不匹配 invalid initializer

你可能感兴趣的:(菜鸟的日常出错,数据结构,c语言)