首页 > 试题广场 >

给出以下程序的执行结果。 #include int a[

[问答题]
给出以下程序的执行结果。
#include <stdio.h>
int a[5]={0,1,2,3,4};
int * p[5]={a,a+1,a+2,a+3,a+4};
int ** pp=p;
void main()
{
    pp++;
    printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
     * pp++;
    printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
     * ++pp;
   printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
    ++ * p;
   printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
    pp=p;
   printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
     ** pp++;
   printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
     * ++ * pp;
   printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
    ++ ** pp;
   printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
}

推荐
发表于 2018-05-07 10:58:05 回复(0)