suppose you want to this: char a [ 3 ] = "ab"; char * p ; p = (char * ) malloc ( 10); // allocate space for p memset ( p , 0 , 10); // init buffer with 0 strcpy ( p, "cd"); // copy "cd" into p buffer.
a[0] = *p; // 'a' changed to 'c' a[1] = *(p+1); // 'b' changed to 'd'本回答被提问者采纳