
c++问题,联合和结构里面的成员会和同一作用域里面的相同名字的变量发生冲突吗?
2个回答
展开全部
不会冲突 。
假设
struct A
{int a;};
void f()
{
A s;
int a;//这样是没有问题的
int s //这样不行 。
可以跟结构体的成员重名 不能跟结构体重名
}
假设
struct A
{int a;};
void f()
{
A s;
int a;//这样是没有问题的
int s //这样不行 。
可以跟结构体的成员重名 不能跟结构体重名
}
更多追问追答
追问
如果是匿名联合呢?
追答
不出意外应该是不能的 。这是c11的功能,没怎么用过 。一般都尽量避免这种重名的情况
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询