• 2022-06-09
    调用下列哪个函数,能交换两个指针的指向()。 char str[]="China"; char *p1 = str, *p2 = “加油”; Swap (p1, p2); cout<< p1 << p2; // 加油China
    A: void Swap(char *p, char *q){ char *t = 0; t=p; p=q; q=t;}
    B: void Swap(char* p, char *q){ char t; t=*p;*p=*q;*q=t;}
    C: void Swap(char * *p, char * *q){ char* t = 0; t=*p;*p=*q;*q=t;}
    D: void Swap(char* &p, char * &q){ char* t = 0; t=p; p=q; q=t;}