电脑网络

*t++为什么不是t所指的字符加一?,t--为什么不是将指针移到上一个字符?

346 浏览

*t++为什么不是t所指的字符加一?,t--为什么不是将指针移到上一个字符?

1 个回答

密其璇用户头像
密其璇 回答于 2024-07-20
已采纳

提问:*t++为什么不是t所指的字符加一?,t--为什么不是将指针移到上一个字符?

int a(char *s){ char *t=s; while(*t++); t--; return(t-s);}

网友回答:

t是双重指针,指指向指针的指针,他指向指针s。

既*t=s 那么*t++是把s指针地址加一。既s移到下一个字符。t--则指向s上一个地址

我来回答

相关问题