teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

内容を削除

2025/01/06 05:10

投稿

7_rate
7_rate

スコア28

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,1 @@
1
- 以下のようなプログラムを書きました。
1
+
2
- ```C
3
- #include <stdio.h>
4
-
5
- void main()
6
- {
7
- char test[16] = {0};
8
- printf("%p\n", test); //①
9
- printf("%p\n", &test); //②
10
- }
11
- ```
12
-
13
- 私の予想では①と②は、型がそれぞれ(char*)と(char**)なので、違うものが表示されると思っていたのですが、同じ値が出力されます。
14
- そもそもコンパイルが通るのが不思議なくらいなのですが、なぜこのようなことになるのでしょうか?