函式作用創建指標X存盤10個地址,每個地址存盤100個4位元組資料;第一個地址存盤隨機資料,第二個地址存盤資料在第一個地址資料上加1,第三個地址存盤在第二個地址資料加1
uj5u.com熱心網友回復:
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <time.h>
//函式作用創建指標X存盤10個地址,每個地址存盤100個4位元組資料;第一個地址存盤隨機資料,第二個地址存盤資料在第一個地址資料上加1,第三個地址存盤在第二個地址資料加1
void fun() {
int **X;
int i;
int j;
X=(int **)malloc(10*sizeof(int *));
for (i=0;i<10;i++) {
X[i]=(int *)malloc(100*sizeof(int));
for (j=0;j<100;j++) {
if (i==0) X[i][j]=rand();
else X[i][j]=X[i-1][j]+1;
}
}
for (i=0;i<10;i++) {
for (j=0;j<3;j++) {
printf("%8d ",X[i][j]);
}
printf("...\n");
}
for (i=0;i<10;i++) {
free(X[i]);
}
free(X);
}
int main() {
srand(time(NULL));
fun();
return 0;
}
// 30177 23612 6502 ...
// 30178 23613 6503 ...
// 30179 23614 6504 ...
// 30180 23615 6505 ...
// 30181 23616 6506 ...
// 30182 23617 6507 ...
// 30183 23618 6508 ...
// 30184 23619 6509 ...
// 30185 23620 6510 ...
// 30186 23621 6511 ...
//
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/249134.html
標籤:新手樂園
下一篇:關于結構體初始化為0的問題
