{
char strOld[100];// "fds43d435f";
char strNew[150] = {0};
gets(strOld);
// 新串長度要足夠插入所有*號
InsertAsterisk(strOld ,strNew);
puts(strNew);
return 0;
}
是因爲沒有把char strNew[150] = {0}; 聲明放在前面,導致c2143的錯誤。找了好久,也沒什麼錯誤啊,服了c編譯器了。
謹記以後所有的變量聲明一起放在函數前邊,減少不必要的麻煩。