我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

你们看看这题,后置++的优先级不是低于*号吗?为什么是q的地址加1,而不是q指向的那个数加1?

#include <stdio.h>
void f(int *q)
{
int i=0;
for(; i<5; i++)
*q++;//*********????
}
main()
{
int a[5]= {1,2,3,4,5},i;
f(a);
for(i=0; i<5; i++)
printf("%d,",a[i]);
}

两个都属于第二优先级,优先级相同按照结合性来,结合性是从右到左,先算q++,再取地址。望采纳

img

近期文章

  • C语言control reaches end of non-void function [-Wreturn-type]
  • 二维数组转一维数组,,
  • 可以帮忙改下这个代码嘛,救救孩子#c语言
  • 在Woocommerce结帐页面中替换“州”选择字段第一个选项文本
  • android 访问/data/data/
  • 怎么运行不了,没有没有好心人帮忙改一下这个代码,救救孩子
  • 公司为什么不让用CSDN
  • 请问DevExpress框架如何实现在winfrom中打印报表呢
  • 下面这个程序为什么不能交换主函数中i,j的值?
  • 关于web开发中网上购物系统的问题
  • CodeIgniter 3 - 支持控制器中的API和Web请求?
  • 为什么每次输出都会有一个垃圾数啊 ?
  • document.getelementid().onblur.function(){}函数没有到达预期结果
  • 双网卡同时上网静态路由问题
  • 如何多数据源配置事务管理
  • oj上运行错误,弄不清楚了
  • DateTime diff返回错误的值
  • n块麻将中有k种风牌每种4块,4人各抽m块,求每人都有同种风色的概率
  • 华硕笔记本用转接口没有网络,求解答
  • 求助,有偿求PHP项目

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华