问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

同一个函数中变量名可以和数组名相同吗

发布网友 发布时间:2022-04-29 03:40

我来回答

5个回答

热心网友 时间:2023-10-09 13:37

不可以,,因为数组名代表数组的地址,而如果是普通变量则是一个值,会混淆,编译出错!!!

数组名和函数名可以重复,亲测:

热心网友 时间:2023-10-09 13:37

不行。C语言中的数组是相同类型元素的集合,宏观上可认为数组名也是“变量名”;若变量名与数组名相同了,就违背了“变量名在同一板块内不得重复定义”的规则。如果一定要在同一个函数内使用一个变量和一个数组名为同一标识符,只能声明在两个不同的用一对{}括起来的不同板块内,它们也只能在各自所在的板块内可见。
(以上2017-05-21 20:01回答)
请认证员说说还有什么内容没有答出来?即使还有,也不必一一列出,因为这是答题,不是写书,只要有一条理由就可以否定。你说呢,认证员?——让网友们评论吧……

热心网友 时间:2023-10-09 13:38

int a=1;
int a[5]={5,4,3,2,1};
int *p;
p=&a;
cout<<*p<<endl;
假如我输入以上语句,编译会出错,所以是不能同名的,但改为b[5]后就编译通过
differs in levels of indirection from 'int'

热心网友 时间:2023-10-09 13:39

不会出错吧!应该

热心网友 时间:2023-10-09 13:39

会出错。不能重名

热心网友 时间:2023-10-09 13:37

不可以,,因为数组名代表数组的地址,而如果是普通变量则是一个值,会混淆,编译出错!!!

数组名和函数名可以重复,亲测:

热心网友 时间:2023-10-09 13:37

不行。C语言中的数组是相同类型元素的集合,宏观上可认为数组名也是“变量名”;若变量名与数组名相同了,就违背了“变量名在同一板块内不得重复定义”的规则。如果一定要在同一个函数内使用一个变量和一个数组名为同一标识符,只能声明在两个不同的用一对{}括起来的不同板块内,它们也只能在各自所在的板块内可见。
(以上2017-05-21 20:01回答)
请认证员说说还有什么内容没有答出来?即使还有,也不必一一列出,因为这是答题,不是写书,只要有一条理由就可以否定。你说呢,认证员?——让网友们评论吧……

热心网友 时间:2023-10-09 13:38

int a=1;
int a[5]={5,4,3,2,1};
int *p;
p=&a;
cout<<*p<<endl;
假如我输入以上语句,编译会出错,所以是不能同名的,但改为b[5]后就编译通过
differs in levels of indirection from 'int'

热心网友 时间:2023-10-09 13:39

不会出错吧!应该

热心网友 时间:2023-10-09 13:39

会出错。不能重名

热心网友 时间:2023-10-09 13:37

不可以,,因为数组名代表数组的地址,而如果是普通变量则是一个值,会混淆,编译出错!!!

数组名和函数名可以重复,亲测:

热心网友 时间:2023-10-09 13:37

不行。C语言中的数组是相同类型元素的集合,宏观上可认为数组名也是“变量名”;若变量名与数组名相同了,就违背了“变量名在同一板块内不得重复定义”的规则。如果一定要在同一个函数内使用一个变量和一个数组名为同一标识符,只能声明在两个不同的用一对{}括起来的不同板块内,它们也只能在各自所在的板块内可见。
(以上2017-05-21 20:01回答)
请认证员说说还有什么内容没有答出来?即使还有,也不必一一列出,因为这是答题,不是写书,只要有一条理由就可以否定。你说呢,认证员?——让网友们评论吧……

热心网友 时间:2023-10-09 13:38

int a=1;
int a[5]={5,4,3,2,1};
int *p;
p=&a;
cout<<*p<<endl;
假如我输入以上语句,编译会出错,所以是不能同名的,但改为b[5]后就编译通过
differs in levels of indirection from 'int'

热心网友 时间:2023-10-09 13:39

不会出错吧!应该

热心网友 时间:2023-10-09 13:39

会出错。不能重名
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
东风风神AX7我想四个轮胎互换位置,胎压监测怎么学习?必须4s店电脑处理吗... 电脑鼠标的右键不好用 有时要按几次才可以 这是什么问题 ? 要怎么办... 怎样解决电脑右键要点好几次才能打开菜单? 鼠标右键不好用。按好几下才出来右键菜单。 我无限鼠标右键有时候点一下没反应,按多几下才有反应是怎么回事?_百度... 南京的邮编号是多少? 最近有什么好看的动作片、战争片吗?反正要很打的,最好是中国的,外国的... 进来有什么好看的的电影? 衢山岛旅游花费大概多少,小洋山景区现在要门票吗 最新电视有哪些 我的微信想另外添加一张银行卡,但是一打开添加,就让输入支付密码,不知道是哪个密码密码 微信支付绑定银行卡时,需要输入取款密码吗 科目一左让右的口诀是什么? 右转让左转与“让右原则”应该怎样正确区分? 关于交规让右原则,我想问! 交规让右原则 开车让右原则 为什么 为什么要坚持“让右原则” 通规则中常说的“让右原则”是什么?不可马虎大意的细节 交通法规中的让右原则? 终于搞明白了交规的“让右原则”是怎么回事 开车上路,怎样理解让右,那边是右? 胡歌版神话第十六~第三十集,分集介绍,有分,谢咯! 让右原则怎么理解? 触电死亡的原理? 十字路口让右原则 学习口腔组织病理学感觉很吃力,记不住,有啥技巧吗?还有那个心电图记忆有啥顺口溜? 交通法规中的让右原则。 心电图电轴左偏右偏怎么看 让右原则是? 手机下部发热怎么回事 数组名的规定与变量名的关系 1.C语言中,数组名是一个不可变的()量,不能对它进行加、减和赋值运算 asp中,如何声明数组变量 苹果ipad2经常死机死机无法开机怎么办 c++数组只定义不赋初值,有没有默认初值? 数组名和变量名能不能同名?比如a[2]和a void类 苹果xr新机,使用一小会屏幕底部太热,别的地方都不热,背面也不热,怎么回事? 荣耀V9手机有灭屏显示时间功能吗? 求助啊,我的华为荣耀v9为什么设置不了屏幕休眠时间 准备开婚庆公司,向大家征询婚庆公司名称 我的荣耀9×待机屏幕怎样设置时间啊? 华为荣耀v9,怎么设置杂志锁屏图片保存天数?有个地方可以设置自动删除多少天以上下载的图片 起浪漫的婚庆店名 2019年5月微信版本为什么没有指纹支付 更新微信后,指纹支付没了,怎么回事 求助升级到8.0微信指纹支付没了怎么开出来 苹果手机怎么激活/ 新买的苹果手机怎么激活?会不会很麻烦 苹果手机如何激活? 重庆公积金标准是多少?