pta,c,浙大
D字符串是动态分配内存的字符串,它也采用char数组来保存字符串中的字符,但是这个数组是在堆中动态分配得到的。
本题要求编写D字符串的连接函数。
函数接口定义:
char *dstr_add(char *s, char c);
char *dstr_concat(char *this, const char *that);
dstr_add在s的后面加上一个字符c,返回新的字符串。 dstr_concat在this后面加上字符串that,返回新的字符串。 这两个函数的第一个参数都必须是D字符串,不能是静态数组。
裁判测试程序样例:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 这两个函数由系统提供
char *dstr_readword();
char *dstr_create(