网站建设淮南,wordpress毕业设计,网站备案包括,上海网络推广平台对于二维数组#xff1a;一般来说#xff0c;当给两个数分别表示行列#xff0c;但两个数的范围过大#xff0c;就需要动态分配。 int i,j,m,n;scanf(%d%d,m,n);int **a;a(int**)malloc(sizeof(int*)*m);for(i0;im;i)a[i](int *)malloc(sizeof(i…对于二维数组一般来说当给两个数分别表示行列但两个数的范围过大就需要动态分配。 int i,j,m,n;scanf(%d%d,m,n);int **a;a(int**)malloc(sizeof(int*)*m);for(i0;im;i)a[i](int *)malloc(sizeof(int)*n); 之后完全可以把a看做二维数组名称而用a[][]来做题。 对于指针数组 int n,i,j;char *s[15];scanf(%d,n);getchar();for(i0;in;i){gets(a);s[i](char*)malloc(sizeof(char)*(strlen(a)1));strcpy(s[i],a);} 注意对于字符串数组strlen1, malloc后面的是字节数别忘了还有\0. 通常用于存字符串。