我正在为我的 C 期中学习一些基本功能,我意识到我错误地抄下了导师的示例。我现在可能太累了,无法思考这个问题,如果能稍微推动一下,将不胜感激。
void replace_last(char s[], int oldc, int newc){
size_t i, pos-1; /* I have no idea why I wrote pos-1. I know I need it though */
for(i = 0; s[i] != '\0'; i++){
if(s[i] == oldc)
pos == i;
if(pos != -1)
s[pos] = newc;
}
}