输出

一: 

  #define ADD(p) {p++;(*p)++;}
 
    Add(int *p){p++;(*p)++;}
    int a[]={0,1,2};
 
    int main()
    {
    int *p=a;
    ADD(p)
    ADD(p)

 printf("%d,%d,%d\n",a[0],a[1],a[2]);
    p=a;
    Add(p);
    Add(p);
    printf("%d,%d,%d\n",a[0],a[1],a[2]);
    }
     输出是多少?

输出:

0,2,3

0,4,3

 二:
void test(char *p){
p+=3;
}
 
int main()
{

char *p = "hello";
 
printf("%s-",p);
test(p);
printf("%s",p);
 
return 0;
}
 

输出:hello-hello

你可能感兴趣的:(输出)