int main() { char strOld[100];// "fds43d435f"; char strNew[150] = {0}; gets(strOld); // 新串长度要足够插入所有*号 InsertAsterisk(strOld ,strNew); puts(strNew); return 0; }
是因为没有把char strNew[150] = {0}; 声明放在前面,导致c2143的错误。找了好久,也没什么错误啊,服了c编译器了。
int main() { char strOld[100];// "fds43d435f"; char strNew[150] = {0}; gets(strOld); // 新串长度要足够插入所有*号 InsertAsterisk(strOld ,strNew); puts(strNew); return 0; }
是因为没有把char strNew[150] = {0}; 声明放在前面,导致c2143的错误。找了好久,也没什么错误啊,服了c编译器了。