#include <stdio.h>
#include <stdlib.h>
int nhapmang (int *a[],int n);
void xuatmang (int *a[],int n);
int main()
{
int n;
int *a;
printf("Nhap so phan tu n:");
scanf("%d",&n);
a=(int *)malloc(n*sizeof(int));
printf("\tNhapMang\n");
nhapmang(&a,n);
printf("\tXuatMang\n");
xuatmang(&a,n);
free(a);
}
int nhapmang (int *a[],int n)
{
for(int i=0;i<n;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
return *a[n];
}
void xuatmang (int *a[],int n)
{
for(int i=0;i<n;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
}
đoan code này khi n=3 thì xuất mảng bình thường khi nó n=4 trở lên thì nhập mảng vẫn bình thường nhưng sau khi nhập lại không xuất ra được !!! mọi người giúp em với ạ !