编辑代码


#include <stdio.h>
int main () {
    void getstring(int,char *);
    char *p,string[10]="xxxxx";
    int i;

    p=string;
    for(i=0;i<3;i++){
        getstring(i,p);
        printf("%s\n",p);
    }
    // printf("%s\n",string);
}

void getstring(int no,char *p){
    char strings[3][10]={
        "aaaaa",
        "bbbbb",
        "ccccc"
        };
    switch(no){
        case 0:
            p=strings[0];
            // printf("%s\n",p);
            break;
        case 1:
            p=strings[1];
            strcpy(p,strings[2]);
            // printf("%s\n",p);
            break;
        case 2:
            strcpy(p,strings[2]);
            // printf("%s\n",p);
            break;
    }
}