您的位置:首页 > 其它

关于指针和自增运算符的优先级

2017-05-10 23:51 134 查看
#include <stdio.h>

int main()

{

    int x = 3;

    int y = 0;

    int *px = &x;

   

    printf("px = %p\n", px);

    y = *px + 5;                                         //y == 8

    printf("y = %d\n", y);

    y = ++*px;                                           // <=> ++(*px); y == 4

    printf("y = %d\n", y);

    y = *px++;                                         //<=> y = *px ; px++; y == 4

    printf("y = %d\n", y);

    printf("px = %p\n", px);

    return 0;
}

注意此题的优先级!!!!不要掉入陷阱!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: