#include #include #include // 动态分配内存以存储替换后的字符串 char* replaceSubstring(const char *str, const char *oldSubstr, const char *newSubstr) { int strLen = strlen(str); int oldLen = strlen(oldSubstr); int newLen = strlen(newSubstr); int count=0, i, j, k; char *result, *p; /**********Program**********/ //动态内存分配数组空间 result = (char *)malloc(10000); p = result;//将数组首地址赋值给一个指针变量用来操作数组 for(i=0;i