我定义了一个函数,然后在函数里面改变指针指向可为什么,实际结果确没有改变指针的指向
改这样,才可以:
#include <stdio.h> void swap(char **x) { (*x) += 2; } int main() { char a[5]="whry"; char *p; p=a; swap(&p); printf("%s",p); return 0; }
没改变,要加等才行