同一个函数中变量名可以和数组名相同吗
c语言的同一个函数中比如定义了一个a[]再定义一个a变量会不会出错啊如果会是为什么我记得以前不会的啊...
c语言 的同一个函数中 比如定义了一个a[] 再定义一个a 变量 会不会出错啊 如果会 是为什么 我记得以前不会的啊
展开
5个回答
展开全部
不行。C语言中的数组是相同类型元素的集合,宏观上可认为数组名也是“变量名”;若变量名与数组名相同了,就违背了“变量名在同一板块内不得重复定义”的规则。如果一定要在同一个函数内使用一个变量和一个数组名为同一标识符,只能声明在两个不同的用一对{}括起来的不同板块内,它们也只能在各自所在的板块内可见。
(以上2017-05-21 20:01回答)
请认证员说说还有什么内容没有答出来?即使还有,也不必一一列出,因为这是答题,不是写书,只要有一条理由就可以否定。你说呢,认证员?——让网友们评论吧……
(以上2017-05-21 20:01回答)
请认证员说说还有什么内容没有答出来?即使还有,也不必一一列出,因为这是答题,不是写书,只要有一条理由就可以否定。你说呢,认证员?——让网友们评论吧……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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'
int a[5]={5,4,3,2,1};
int *p;
p=&a;
cout<<*p<<endl;
假如我输入以上语句,编译会出错,所以是不能同名的,但改为b[5]后就编译通过
differs in levels of indirection from 'int'
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-03
展开全部
会出错。不能重名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-03
展开全部
不会出错吧!应该
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |