char * buildstr(char c, int n){char * pstr =new char[n+1];pstr[n]='\0';……}
创建包涵 n个字符的字符串,需要能够存储n+1个字符的空间,为什么不是pstr[n+1]='\0';希望哪位大神棒棒忙
下标从0开始的,pstr[n+1]表示第n+2个元素,而您只申请n+1的内存空间