指さした場所の住所が変わり続けるのはなぜですか? printf
これを発生させる記憶の中で何が起こっているのですか、それとも私の発言に何か問題がありますか?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char blocks[3] = {'A', 'B', 'C'};
char *ptr = &blocks[0];
char temp;
temp = blocks[0];
printf(" %c, %d ", temp, &temp);
return 0;
}
出力
A, 1764940775
A, 1731746791