假设unr是数组名为什么unr++;无效而unr+1;是有效的
因为unr++是后缀自增运算符,它返回的是unr的初始值,然后再将unr的值加1。而数组名unr是一个指向数组首元素的指针常量,不能被修改。因此,unr++是无效的。
而unr+1是指针运算,它计算的是unr指向的地址加上1个单位的偏移量,即指向下一个元素的地址。它返回的是一个新的指针,而不是修改原指针的值,因此是有效的。
原文地址: http://www.cveoy.top/t/topic/gJir 著作权归作者所有。请勿转载和采集!