我正在尝试使用指针算法将一个 char 数组复制到另一个 char 数组中。在 copy() 中似乎是正确的,但是我不明白它进入 main 后会发生什么。char a[] 即使我调用了该函数,也没有得到 char b[] 的值。我错过了什么吗?呵呵呵呵
#include <stdio.h>
void copy(char a[], char b[]){
int *apoint = &a;
printf("%d\n", apoint);
printf("%d\n", &a);
*apoint = b;
printf("%d\n", *apoint);
printf("%s\n", a);
printf("%s\n", b);
}
int main(void){
char a[100];
char b[] = "bluhbluh";
copy(a,b);
printf("%d\n", a);
}