//干净版本正确版本
#include <stdio.h> const size_t BUFFER_LEN = 512; int main (void) { char buffer[512]; char *pS[3] = { NULL }; char *pbuffer = buffer; size_t index =0; int i= 0 ; printf(" Enter 3 messages that total less than %u characters.", BUFFER_LEN-2); for( i= 0 ; i<3; i++) { printf(" Enter %s message ",i>0?"another":"a"); pS[i]= &buffer[index]; for(; index<BUFFER_LEN; index++) if((*(pbuffer+index) = getchar())==' ') { *(pbuffer+index++)='