#includevoida(int*p){printf("%d - 爱问答

(爱问答)

#includevoida(int*p){printf("%d

#include <stdio.h>

void a(int *p)

{

printf ("%d ",*++p);

}

void main()

{

int x=20;

a(&x);

}

为什么是12345064,++p是12345000,为什么*++p是12345064

a值最后是15没错。不过 输出的是括号里面的(a=3*5,a*4,a+5)这个是一个逗号运算表达式,值是最右的值,也就是a+5的值。所以 输出是15+5=20需要注意的是赋值优先级高于逗号,所以a=3*5是第一部分a*4是第二部分a+5是第三部分。

下一篇:电脑如何调内存

上一篇:请问这配置玩DNF卡不卡?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?