输出
一:
#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
浙公网安备 33010602011771号