指针变量的指向问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:56:43
设有一指针变量p,
*(p+1)表示指向下一个内存单元,那么,可不可以写成*(p-1)的形式呢?

如果比首地址大的话是可以的 。如果是首地址时,会指向分配内存之外,会发生错误,所以一般最好不要用*(p-1) ,这是件很危险的事情。

可以

可以写成*(p-1)

不过你前提是你先前有p=p+1 这样的操作,不然*(p-1)是指向一个没意义的内存单元

当然可以了,人都可以倒着走的嘛!
只要注意回头看看有没有陷阱 ^_^

当然可以,但是一定要注意,这样操作后内存是否有效