数组11
输出结果是main()
{
static int num[5]={2,4,6,8,10};
int *n,**m;
n=num;
m=&n;
printf ("%d",*(n++));
printf("%d\n",**m) ;
}
答案是2,4
我算出的和答案不一样:(
----------------解决方案--------------------------------------------------------
main()
{
static int num[5]={2,4,6,8,10};
int *n,**m;
n=num;
m=&n;
printf ("%d",*n++);//这个括号可以不要
printf("%d\n",**m) ;
}
n初始化取的是数组num[0],所以第一个结果是2
而运行了第一个printf后,n值自加了,指向了num[1],所以第二个结果是4
----------------解决方案--------------------------------------------------------
hoho,会了!!!3Q!
----------------解决方案--------------------------------------------------------