int m=2, n=2;//行数和列数 pattern = (char**)malloc(sizeof(char*)*m);//申请一组一维指针空间。 for (int i = 0; i<m; i++) pattern[i] = (char*)malloc(sizeof(char)*n);//对于每个一维指针,申请一行数据的空间。 for (int i = 0; i<m; i++)//为每一个元素赋值 for (int j = 0; j < n; j++) { pattern[i][j] = '0'; }