在C中,表达式“*指针”如何工作?
发布时间:2020-12-16 10:54:40 所属栏目:百科 来源:网络整理
导读:#include iostreamusing namespace std;int main () { int value = 1,*pointer; pointer = value; cout *pointer++ endl; cout *pointer endl;} 为什么操作符没有增加价值? 解决方法 Post-increment ( ++ ) has higher precedence than dereference ( * ).
#include <iostream> using namespace std; int main () { int value = 1,*pointer; pointer = &value; cout << *pointer++ << endl; cout << *pointer << endl; } 为什么操作符没有增加价值? 解决方法
Post-increment (
++ ) has higher precedence than dereference (* ).这意味着绑定指针而不是*指针.
见C FAQ 4.3及其中的参考文献. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |