a是一维数组名,数组元素a[1]还可以写作"*(a++)"?

为什么这句话是错的?为什么可以用*(a+1)表示?
2025-05-18 23:54:50
推荐回答(1个)
回答1:

因为数组名是指针常量(地址常量),不能进行++运算。a++会改变a的值,所有不允许,a+1并不会改变a的值,所以允许。