打印
[其他]

指针运算中的优先级

[复制链接]
567|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
指针运算中的优先级
#include<stdio.h>
int data[2] = { 100,200 };
int moredata[2] = { 300,400 };
int main()
{
        int* p1, * p2, * p3;
        p1 = p2 = data;
        p3 = moredata;
        printf(" *p1 = %d,  *p2 = %d,    *p3 = %d\n", *p1, *p2, *p3);
        printf("运算之前:p1 = %p,  p2 = %p,    p3 = %p\n", p1, p2, p3);
        printf("*p1++ = %d, *++p2 = %d,  (*p3)++ = %d\n", *p1++, *++p2, (*p3)++);
        printf(" *p1 = %d,  *p2 = %d,    *p3 = %d\n", *p1, *p2, *p3);
        printf("运算之后:p1 = %p,  p2 = %p,    p3 = %p\n", p1, p2, p3);

        return 0;
}


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

3077

帖子

1

粉丝