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

运行结果与想的不符,不明原因

运行结果:62345,不明白为什么不是23456

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

(*q)++并没有移动q指针啊,等于把数组的第一个元素循环加了5遍1,自然就是62345了
for循环最后再加一句q++就行了

近期文章

  • 求一篇分支限界法求0-1背包问题的代码
  • python读写txt文件并导入数据库
  • windows.h的学习请教
  • 请教一个对dashen,dalao来说很简单的问题
  • 刚学c语言, 帮帮忙 ,真不会,不知道怎么搞不出来了😢😢
  • 单链表解决一元多项式加减法
  • win7无法升win10
  • ccf201604-2为啥只有90分?为什么呢?为什么呢?
  • 为什么我的idea安装完之后会是这个样子的
  • 求单片机mct5的秒表功能
  • 为什么js跑起来经常不提示错误,但是跑不出效果来??
  • 为什么我安装的mysql没有mysql服务。
  • 基础c语言,哪位兄弟帮我解解啊
  • idea中写html时input标签报错
  • c语言VC++未能加载文件
  • 哪个函数是jQuery内置的与AJAX相关的函数
  • appium运行报错:The instrumentation process cannot be initialized within 30000ms timeout.
  • 这为什么不行😭查到的答案都好复杂
  • MATLAB randperm是只能生成从1开始的数吗
  • 不同页面引用同一个echart组件,一个页面渲染能出来,但是另外一个页面出不来,这个什么问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华