我想了解指针工作,我被堵在这条线理解指针/ C++
for (p = s + strlen(s) - 1; s < p; s++, p--)
我不明白什么p它等同于。 任何人都可以帮助我吗?
这里是完整的代码。
void Reverse(char *s){
char c, *p;
for (p = s + strlen(s) - 1; s < p; s++, p--){
c = *s;
*s = *p;
*p = c;
}
}
int main(){
char ch[] = "!dlroW olleH";
Reverse(ch);
printf("%s", ch);
return 0;
}
使用调试器并找出。 – user657267
没有语言的C/C++。 – Olaf
p不等于,它被分配 –