私は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;
}
}