66问答网
所有问题
c语言结构体变量名和结构体类型可以重名吗?
如题所述
举报该问题
推荐答案 2015-09-25
这显然是不可以的。变量名不能和任何类型名相同,包括自定义的类或者结构体类型。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DpDpvp22x9ivpUUs2D.html
其他回答
第1个回答 2015-09-27
不行,编译不会通过。。。
第2个回答 2015-10-09
struct sTr
{
int iNUm;
double salary;
};
struct sTr sTr;
可以
typedef struct sTr
{
int iNum;
double salary;
}Str;
Str Str;
自己复制编译
第3个回答 2015-09-25
我在VS2008上试了一下,貌似可以,其他编译器就不知道了
相似回答
C语言结构体
问题
答:
完全没有问题
!但是结构体名字不能相同 ,同一个结构体里面变量名不能相同, 而且两个结构体里面有相同成员是很常用的 。比如,两个班级信息结构体, 成员都有老师, 都有学生数。数量大的结构体一般定义结构体数组。 还有什么问题没有?
c语言结构
成员
名和
局部
变量名
为什么
可以同名
答:
结构体中的成员变量名,与非结构体变量没有关系,可以相同
。因为,结构体中的成员变量在引用时,必须要用结构体变量名+成员变量名来引用,所以不会有冲突!
C语言
,一个程序里两个不同
结构体
里的
变量名能
相同
吗?
用的时候会发生内...
答:
访问结构体的成员变量的方式是
结构体变量名
.成员变量名或结构体指针名->成员变量名,所以两个不同的结构体当中的成员变量不会有命名冲突。
c语言
不同
结构体
的成员
可以
有相同
的名称吗?
答:
c语言 不同结构体的成员可以有相同的名称
。比如:struct jgt1 { int x;char c;};struct jgt2 { int x;double y;};
C语言
中
结构体类型名与变量名
区别是什么?
答:
结构体名字是
类型名
,
变量名
是实体名,一个
类型可以
有许多实体。具体操作,举例讲解如下:1.
结构体类型
定义 定义方式1:Typedef struct LNode { int data; // 数据域 struct LNode *next; // 指针域 } *LinkList;定义方式2:struct LNode { int data; // 数据域 struct LNode ...
C语言
中,在主函数中定义的
结构体变量
里面的成员
变量可以和
主函数中其他...
答:
可以啊。结构体里的是结构体私有的,不加"
结构体变量
."或“结构体指针->“限定是访问不到的。
大家正在搜
c语言结构类型和结构变量
c语言结构体类型名
c语言定义结构体变量
c语言结构体变量的引用
c语言声明外部结构体变量
c语言中的结构体类型
c语言变量类型
对象就是c语言中的结构变量
c语言struct结构体
相关问题
C语言中结构体类型名与变量名的区别?
C语言中结构体类型名和结构体变量名?
c语言中,结构体类型名和变量名之间有什么区别?如何区分?
C语言集合中定义结构体可以同时省略结构体名和结构体变量名吗
c语言结构成员名和局部变量名为什么可以同名
C语言结构体名和结构体类型名有什么区别
C语言 ,一个程序里两个不同结构体里的变量名能相同吗?用的时...
C语言中结构体类型名与变量名的区别?