输入:
scanf("%c",&ch);录入字符的时候,会将换行字符当作一个字符,所以录入的时候需要
char ch;
for(int i=0; i<a; i++) {
scanf("%s",arr[i]);
}
需要按行进行录入,由于将其当作是字符串输入,所以结尾会有\0占用一个元素空间,所以进行数组初始化的时候根据情况看是否需要加1:
1.使用变量定义:
按以下方式
char [a][b+1];
2.提前定义全局数组:
只要大于本行字符数加1即可,一般是定义比最大多几个,所以基本无需在意
char arr[103][103];