中易网

C++!!!!!为什么上边的output能输出,下面的不能输出????所谓的可见性是怎么回事??主

答案:2  悬赏:0  
解决时间 2021-02-28 22:20
C++!!!!!为什么上边的output能输出,下面的不能输出????所谓的可见性是怎么回事??主要说清楚两个函数只是把参数名字换了为什么会有区别?????谢谢大家!!!



最佳答案
1. 按照图中所示: 你的 x , y  应该是在外部定义的变量;


2. 下面的output,你传递过来的参数名字也是x.y
void output(int x,int y)
{
    x = x;     
    y = y;
}你这里面写的x=x,y=y,其实是同一个局部的变量,是你传递过来的变量,写了跟没写一样,和你外面定义的x,y没有任何关系。


变量的可见性与变量的定义位置,作用域等有关,比如你的全局变量x,y定义在函数之外(该函数内未再次定义同名变量),但函数也可以使用该变量,此时便是存在且可见的,但对于其他函数中定义的变量,在该函数内就是不可见的;
全部回答
你好! 大哥,下边的是子程序 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新建社区阅览室地址在哪,我要去那里办事
我买的清华紫光多媒体有源音箱SE828前几天节
谁有能控制数字的红包软件用用赢了一起分红保
外地驾照开本地车违章扣6分怎么办
饺子馆怎么去啊,有知道地址的么
男人大腿根部隐隐作痛是怎么回事
大庆有什么好的成人补习班吗?
单机游戏马克麦克莫里斯无限空气怎么操作
松树砬子我想知道这个在什么地方
增城到汕头的客车。。。请问到哪坐??
被公司记大过处分。请问这个处分纪录会进档案
上海中考复读一年大概要多少费用?
小小绵羊麻辣烫光明街红灯笼店怎么去啊,有知
203+204+205+206+207+208+209=口x口=口
呈研525可以打15.2厘米乘20.3厘米的照片吗
推荐资讯
土马和土羊能配
河南省盈泰建筑安装公司南阳分公司我想知道这
“走出小屋,因为窗外有一只美丽的蝴蝶飞过”
我没有加面包改良剂的面包为什么做出来口感干
高考时能否选英语以外的语种?还是必须报外语
据说这张图里面有兔子,高人才看得出来,求高
四川省建设岗位培训与执业资格注册中心地址有
有句“只需要一首歌我要感动你 ”什么歌?
IDS80调度一体机有什么特点?
天下统一 乱世的霸者md金手指
过期茄菲还可以食用吗?
hit sb .in the face为什么用in
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?