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

全局变量在子函数中改变了值,为何在主函数中输出是0

没有定义其他同名变量

img

#include<stdio.h>
int a;
void text() {
    int i = 2;
    a = i + 2;
}
int main() {
    text();
    printf("%d\n",a);
    return 0;
}

代码呢?要看到代码才知道原因,发代码出来。

也没调用text()函数

近期文章

  • win11的cmd运行python,脚本中的\033如何正常输出带颜色的字体?
  • 搭建OpenStack的时候, nove 同步数据库出这个问题了怎么办呜
  • Wordpress访问首页报错
  • HTMLTestRunnerCN.HTMLTestReportCN运行后报错
  • 大神来解决一下 猜年龄 哪里出了问题
  • 爬虫时,每页的代码没有规律,怎么多页面一次性爬取
  • npm创建react项目报错怎么处理
  • 来个人,删掉return 1和return 0
  • 不管什么图片在经过CNN操作之后得到的数字都基本一样会是什么原因
  • 运行代码一直出现这个错误,是什么原因
  • 使用do-while循环,只执行了一次,没有循环起来(榨汁机java)
  • ensp打开后没有设备界面,求解,如何解决?
  • 编写一个程序按照时间段查询表格数据
  • java 怎么动态获取传递的数据是什么类型 用来判断数据是否相同,动态数据类型
  • 请问银行家算法可以解决现实中什么问题
  • 网络没问题但浏览器无法搜索。。
  • kettle中excel输入控件里sheet名必须写死吗
  • 关于MFC使用libjpeg的问题
  • 求本题输出结果具体解析
  • 100以内能被2整除的数

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华