C语言,结构体?

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:50:21
如下:
main()
{struct s {int i,......};
int i; /*这里可以定义 int i吗?因为结构体积内已经定义了int i?*/
}

没有关系,因为struct内的i 的作用域与外面的不冲突

如果不在相同的作用域内,变量同名不会相互影响

可以 没有影响

可以~
楼主可以来这里学习:
www.portingfans.com

可以,作用域不一样
为什么要把struct定义在函数中?

当然可以啦!

他们两个又不冲突,你访问结构体中的i的时候,都是通过成员操作符(.)来访问的,和函数里的i没有影响。