別の関数のローカル変数にアクセスできますか? もしそうなら、どのように?
void replaceNumberAndPrint(int array[3]) {
printf("%i\n", array[1]);
printf("%i\n", array[1]);
}
int * getArray() {
int myArray[3] = {4, 65, 23};
return myArray;
}
int main() {
replaceNumberAndPrint(getArray());
}
上記のコードの出力:
65
4202656
私は何を間違っていますか?「4202656」とはどういう意味ですか?
replaceNumberAndPrint()
初めてアクセスできるようにするには、関数内の配列全体をコピーする必要がありますか?