关于C语言的运算符有个问题,请各位达人帮解答下!谢谢!!
来源:百度知道 编辑:UC知道 时间:2024/05/14 17:21:28
*p++=*q--
请问这个应该如何运算?
请问这个应该如何运算?
因为是指针,所以值是不变的,例如*q=3,*p=2,这个条件*p++=*q--后输出语句还是相当于*p=*q,=3了,这个++和--不影响,因为指针的++--符号是改变的地址值,数值是不变的,例如输出内存地址%x的话这个条件就其作用了,改变了地址值!
--先赋值 然后预算
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/14 17:21:28
因为是指针,所以值是不变的,例如*q=3,*p=2,这个条件*p++=*q--后输出语句还是相当于*p=*q,=3了,这个++和--不影响,因为指针的++--符号是改变的地址值,数值是不变的,例如输出内存地址%x的话这个条件就其作用了,改变了地址值!
--先赋值 然后预算