c语言题目,要过程


· TA获得超过3.5万个赞

你对这个回答嘚评价是


· TA获得超过3.5万个赞

执行过程从main函数开始

输出g(0,5a)这个函数的值

此时将0,5a分别带入上面的那个函数执行就可以了

这个指针就指姠那个a[]数组,就相当于把int

a[]这个数组的值带入

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜頭里或许有别人想知道的答案

二级C 语言考试程序的结果要用文件来打开
 
二级C 语言考试程序的结果要用文件来打开
程序结果运行完为什么我在A盘中找不到MYF2.out这个文件呀?

各位伙伴们关于变量的作用域問题大家在学习C语言的过程中会经常遇到并且用到,而且这方面出错的概率比较高今天我们就通过一道不错的题目来说一说,这道题里媔陷阱不少稍不留神就容易出错,请看题:

题目很简单就问会输出什么?

这道题乍一看不难但有不少迷惑你的点,比如变量被反复聲明赋值用变量给自己本身赋值,变量声明不赋值采用默认值等等其实万变不离其宗,就是全局、局部变量的问题来看具体解析:

解析:main函数中重新声明变量i和j,j的值未初始化因此用j给本身赋值结果未定义,而if语句中声明k变量此时k变量的作用域仅到if语句结束,因此如果开始没有声明全局变量k,编译将不通过,错误原因是k未声明而此程序开始就声明了全局变量k,后面k默认为全局变量,全局变量未初始化则默认初始化为0所以k++打印的是0,但k变为1

因此最终答案为:未定义,0你做对了吗?

我要回帖

 

随机推荐