古詩詞大全網 - 成語解釋 - C語言中b=*(p++)與b=*(++p)為什麽不是壹樣的

C語言中b=*(p++)與b=*(++p)為什麽不是壹樣的

這個涉及到C語言裏運算優先級的問題,小括號是第二級運算,所以先算小括號裏的,但是自增++是第14級運算,而*是壹級運算,所以先算*運算,在++,而++p和p++不壹樣,++p是先增加壹,後運算,p++是先用p運算,再自增!