C语言中(*s++)、s++、*s++之间有什么区别啊

如题所述

*(s++)指针后移一个元素,并取其值
s++指针后移一个元素
*s++指针指向的元素加一
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-21
*s++的值是执行自增运算之前s指向的字符,后缀运算符++表示在读取该字符后才改变s的值本回答被网友采纳
第2个回答  2018-09-19
s是指针变量吗
假设s是指针变量,(*s++)就是s包含的指针指向的内存空间的值加一。
s++则是表示加上s的基类型占用的字节数,例如s是int类型的,占4个字节,s++就是其值加4个字节。
*s++的意义和第一个相同本回答被网友采纳
相似回答