#include <stdio.h>
int main(void)
{
int a = 1;
int *p = &a; // (1) ポインタ変数の宣言と初期化: 変数aのアドレスをpに格納
*p = 10; // (2) 間接参照による値の変更: pが指すアドレス(a)の値に10を代入
return 0;
}
ICAjaW5jbHVkZSA8c3RkaW8uaD4KCiBpbnQgbWFpbih2b2lkKQogIHsKICAgICAgaW50IGEgPSAxOwoKICAgICAgaW50ICpwID0gJmE7IC8vICgxKSDjg53jgqTjg7Pjgr/lpInmlbDjga7lrqPoqIDjgajliJ3mnJ/ljJY6IOWkieaVsGHjga7jgqLjg4njg6zjgrnjgpJw44Gr5qC857SNCgogICAgICpwID0gMTA7ICAgIC8vICgyKSDplpPmjqXlj4LnhafjgavjgojjgovlgKTjga7lpInmm7Q6IHDjgYzmjIfjgZnjgqLjg4njg6zjgrnvvIhh77yJ44Gu5YCk44GrMTDjgpLku6PlhaUKCiAgICAgcHJpbnRmKCIlZFxuIiwgYSk7CgogICAgIHJldHVybiAwOwogfQ==