#3
by makaraito » 8年前
検証ありがとうございます!私が試したのはpaiza.i/oってサイトです。
もしよろしければ、下のコードとはどう違うのかご教授お願いしますorz
コード:
#include <stdio.h>
#include <stdlib.h>
int main(void){
int i,j;
int H,W;
H = 5;
W = 6;
int **ptr;
ptr = (int **)calloc(W,sizeof(int));
for(i=0;i<H;i++){
ptr[i] = (int *)calloc(H,sizeof(int));
}
for(i=0;i<H;i++){
for(j=0;j<W;j++){
ptr[i][j] = i + j;
}
}
for(i=0;i<H;i++){
for(j=0;j<W;j++){
printf("%d\t",ptr[i][j]);
}
printf("\n");
}
free(ptr);
free(ptr);
return 0;
}
検証ありがとうございます!私が試したのはpaiza.i/oってサイトです。
もしよろしければ、下のコードとはどう違うのかご教授お願いしますorz
[code]#include <stdio.h>
#include <stdlib.h>
int main(void){
int i,j;
int H,W;
H = 5;
W = 6;
int **ptr;
ptr = (int **)calloc(W,sizeof(int));
for(i=0;i<H;i++){
ptr[i] = (int *)calloc(H,sizeof(int));
}
for(i=0;i<H;i++){
for(j=0;j<W;j++){
ptr[i][j] = i + j;
}
}
for(i=0;i<H;i++){
for(j=0;j<W;j++){
printf("%d\t",ptr[i][j]);
}
printf("\n");
}
free(ptr);
free(ptr);
return 0;
}[/code]