之所以会产生这种疑问,是因为cp的lvalue是cp(5000)的位置,而cp的rvalue是5000的值,即“ 1000”。因此,如果++运算符对左值进行运算,则它应该递增5000而不是1000(因为它是一个右值)?
提前感谢。
在C中,用于后缀和前缀运算符,操作数应为l值,因此,如果cp =&ch;并假设ch的地址是1000,而cp的地址是5000,那么++ cp应该是5001或1001?产生此疑问...