#include <stdio.h>
#include <stdlib.h>
int main() {
int* a[10];
int* p = a;
int i = 0;
for (p = &a[0], i = 0; p < &a[10]; p++, i++)
{
*p = i;
}
for (int i = 0; i < 10; i++)
{
printf("%d\n", a[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
使用eclipse在GCC上的输出:
0
2
4
6
8
10
12
14
16
18
Run Code Online (Sandbox Code Playgroud)
使用visual studio输出:
0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)
为什么?