为什么要写b[n]=s[j][i]; n=i*M+j+1;而不是吧b[n++]=s[i][j];#include #define M 3#define N 4void fun(char s[][N],char *b){\x05int i,j,n=0;\x05/* 请填写相应语句完成其功能 */\x05for(i=0; i

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/07 04:12:18

为什么要写b[n]=s[j][i]; n=i*M+j+1;而不是吧b[n++]=s[i][j];
#include
#define M 3
#define N 4
void fun(char s[][N],char *b)
{
\x05int i,j,n=0;
\x05/* 请填写相应语句完成其功能 */
\x05for(i=0; i

两种写法的作用是一样的,都是把二维数组转为一维数组