bài toán: Tạo một function copyArray để chép nội dung array này sang một array khác.
code:
#include <stdio.h>
#include "helloc.h"
int main()
{
int i = 0, n = 3;
int mang1[n], mang2[n];
coppy(mang1,mang2,n);
for(i = 0; i < n; i++)
{
printf("%d = %d\n",mang1[i],mang2[i]);
}
}
void coppy(int mang1[], int mang2[], int n)
{
int i = 0;
for(i = 0; i < n; i++)
{
printf("nhap vao gia tri trong mang1[%d] = ",i);
scanf("%d",&mang1[i]);
mang1[i] = mang2[i];
}// nhap cac gia tri trong mang1
}
kết quả thật đáng buồn:
nhap vao gia tri trong mang1[0] = 34
nhap vao gia tri trong mang1[1] = 45
nhap vao gia tri trong mang1[2] = 56
0 = 0
0 = 0
15774429 = 15774429
ai biết sao chép mảng trong C chỉ mình với. thank all