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