質問編集履歴
1
内容を削除
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
|
-
そもそもコンパイルが通るのが不思議なくらいなのですが、なぜこのようなことになるのでしょうか?
|