加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在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及其中的参考文献.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读