dưới đây là code nhập xuất dữ liệu bằng con trỏ cấp 2. cho em hỏi ở phần nhập (dòng 13-15) và phần xuất (dòng 23-25) tại sao chỉ dùng được kiểu thứ 1 mà kiểu 2,3 chạy lại bị lỗi ạ? em cảm ơn
-
#include <stdio.h> -
#include <stdlib.h> -
int main(){ -
int **n=(int **)malloc(3*sizeof(int *)); -
for (int i = 0; i < 2; i++) -
{ -
*n=(int *)malloc(2*sizeof(int)); -
} -
for (int i = 0; i < 3; i++) -
{ -
for (int j = 0; j < 2; j++) -
{ -
// scanf("%d",(n+i*2+j)); 1 -
// scanf("%d",(*(n+i)+j)); 2 -
// scanf("%d",&n[i][j]); 3 -
} -
} -
for (int i = 0; i < 3; i++) -
{ -
for (int j = 0; j < 2; j++) -
{ -
// printf("%d\t",*(n+i*2+j)); 1 -
// printf("%d\t",*(*(n+i)+j)); 2 -
// printf("%d",n[i][j]); 3 -
} -
printf("\n"); -
} -
return 0; -
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?