うちのコンパイラ、ちょっと煩くしてるんでエラー1個とワーニング3個^^;
text
1t1.c:13:20: warning: format specifies type 'void *' but the argument has type 'int *' [-Wformat-pedantic]
2 printf("%p\n", a);
3 ~~ ^
4t1.c:14:21: error: cannot increment value of type 'int [5]' ←配列だからインクリ出来ないよ…
5 printf("%p\n", a++);
6 ~^
7t1.c:3:14: warning: unused parameter 'argc' [-Wunused-parameter]
8int main(int argc, char const *argv[])
9 ^
10t1.c:3:32: warning: unused parameter 'argv' [-Wunused-parameter]
11int main(int argc, char const *argv[])
12 ^
133 warnings and 1 error generated.
行番号はformatかけたんで変わっています。
修正したd^^
c
1#include <stdio.h>
2
3int main(void)
4{
5 int a[] = {
6 1,
7 2,
8 3,
9 4,
10 5,
11 };
12 int *pa= a;
13
14 printf("%p\n", (void *)pa);
15 printf("%p\n", (void *)++pa);
16 return 0;
17}
usr ~/Project/test % ./a.out
0x7ffd6ce6c3e0
0x7ffd6ce6c3e4