#include<iostream> #include<stdlib.h> using namespace std;
int main() { int i,N,M; cin>>N; cin>>M; float **aa= (float**)malloc( sizeof(float*) * M ) ; for(i=0;i<M;i++)*(aa+i)= (float*)malloc( sizeof(float)*N ); }
第2个回答 2011-04-26
二维数组的创建吧?! C++语言: int **array; array = new int*[M]; for (int i = 0; i < M; i++) array[i] = new int[N]; /********** **************** */ for (int j = 0; j < M; j++) delete [] array[j]; delete [] array;追问
请问用C语言怎么做?谢谢啦
追答
下面的代码在C与C++语言上都可以,如果单单只是C语言,那我就不会了。 int ** array; int i; array = (int**) malloc (m * sizeof(int*)); // #include for (i = 0; i < m; i++) array[i] = (int*) malloc (n * sizeof(int));