77问答网
所有问题
C语言中结构体的成员变量显示未定义,这是怎么回事
如题所述
举报该问题
推荐答案 2012-03-22
肯定是你定义的变量和你引用的变量这两者不是同一变量 ,检查一下是不是定义和引用是不小心打错了字母
追问
一样的。检查了好几遍了
追答
该变量是private的吧?
追问
不是私有的啊
追答
把代码发上来看看吧
追问
已经解决啦。谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8qqv3YG8q.html
其他回答
第1个回答 2012-03-22
先定义
结构体
,然后声明结构体变量,用结构体变量+.元素名。如student.name。如果结构体声明在其它文件中在使用时应把该文件包含进来,如用#include"student.cpp"
本回答被网友采纳
第2个回答 2012-03-24
C语言中必须先定义在使用
第3个回答 2012-03-22
最好把你写的代码 贴出来。。。。这样才能找到问题。
第4个回答 2012-03-22
有的变量没有定义,直接引用变量啦,c不知道你未定义的变量是什么类型的。
相似回答
c语言
链表
中的结构体,
为什么没有
定义
结构体
变量,
却可以直接用指针调用...
答:
肯定需要先指向结构体变量的地址才可以
。定义了一个指针,而不初始化,编译不会报错,应该会有告警,但是运行就会出现错误的。
我想问一下
C语言结构体定义
在主函数外面,但是结构体并
未定义变量
只是定...
答:
结构体和变量是两回事,
结构体只是一种类型,定义结构体并没有分配内存空间
。
C语言
。定了一个
结构体
没有
定义变量,
系统分配内存了吗?如果没有,系统...
答:
不会分配空间的。只有实例化对象才会。例如
结构体
student本身没有分配空间,student a 就分配空间了
C语言结构体
数组
的
问题,麻烦各位帮我看下
这是
哪里错了
答:
在程序运行前,i是未知的,你用class[i]显然i是个
未定义的
值;希望对你有帮助。
为什么keil5
显示
nomembernamed'key_ti
答:
keil5显示nomembernamed'key_ti的原因有2点。具体是以下两点。1、由于在代码中使用了
未定义的结构体成员变量
或函数。2、编译器无法识别这些变量或函数。
MFC提示类
成员变量未定义
?
答:
静态
成员变量的
初始化 自己去翻书吧 亲
C语言,
老师问了一个问题:为什么在
定义结构体变量
之前,必须先定义结构体...
答:
定义变量,
就是在内存中申请空间,数据类型就与系统的约定,按照什么样的数据类型的存储格式和计算逻辑对待。所以定义变量都需要指明类型,比如int a 就是指明int型。那么同理,结构是多种类型集合体,那么
定义结构变量,
就必须先
定义结构体
类型。
大家正在搜
c语言定义结构体变量
c语言结构体变量的引用
c语言结构类型和结构变量
C语言结构体怎么使用
c语言结构体变量特点
c语言结构体变量赋值
c语言声明外部结构体变量
c语言结构体定义和使用
结构体变量的特点
相关问题
C语言中结构体的成员变量怎么引用
C语言结构体成员变量引用,提示未声明
c语言,显示结构体里的元素没有定义错误
为何c语言头文件中定义的结构体显示未能定义?
C语言中结构体成员变量的赋值困惑
C语言里结构体的问题。结构体定义指针类型是怎么回事?
C语言结构体成员变量声明的一些问题