関数の引数として配列を渡すことに疑問があります。私のコードは次のとおりです。
#include <stdio.h>
#include <string.h>
void str_cpy(char a[], char b[])
{
a = b;
printf("%s\n", a);
}
int main()
{
char a[] = "hello";
char b[] = "world";
str_cpy(a, b);
printf ("%s\n", a);
return 0;
}
上記のコードでは、配列を関数に渡していますが、参照によって渡されるため、関数定義でbの値をa、つまりa = bに割り当てているため、メイン関数で「world」を出力する必要があります。自分 ..