社区
新手乐园
帖子详情
结构体数组怎么判空??
zhth123
2012-05-27 09:43:43
初学C语言,定义了一个结构体数组存储信息,例如Engineer stu[],现在使用变量stu[k].EngineerNO,但是stu[k].EngineerNO==NULL,不行啊,还是不会判空啊...
老师说定义一个index指针,额,不懂,求解释...谢谢
...全文
1620
4
打赏
收藏
结构体数组怎么判空??
初学C语言,定义了一个结构体数组存储信息,例如Engineer stu[],现在使用变量stu[k].EngineerNO,但是stu[k].EngineerNO==NULL,不行啊,还是不会判空啊... 老师说定义一个index指针,额,不懂,求解释...谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
W170532934
2012-05-29
打赏
举报
回复
指针可以使用NULL表示为空。如果不是指针,那就无法判断了。
自信男孩
2012-05-28
打赏
举报
回复
1
可以通过定义一个index初始值为0,输入一个结构体信息就让其自增1;通过判定index是否为0作为数组是否为空。还有另一种方式,定义一个变量比如index作为结构体的一个成员,每次输入一个结构体信息时就让其自增1,减少时就自减1,通过判定该结构体成员是否为0来判定其是否为空。
whjlou
2012-05-28
打赏
举报
回复
如果stu[k].EngineerNO是指针,可以stu[k].EngineerNO==NULL这样判断的,结构体应先初始化。
sundayX
2012-05-27
打赏
举报
回复
1
数组只会产生越界,既然定义了一个数组,起始地址和容量已经确定,它怎么会是空?
用顺序表实现简单的学会系统管理
1.定义一个结构体,用来保存学生的学号,姓名,成绩。 2.定义一个
结构体数组
,实现一般的顺序表 3.利用函数实现顺序表的初始化,
判空
,判满,求表长度,按位置的增删改查,按值得增删改查。 4.主函数运用函数实现其功能。 写的很简单,后续可以加一些选项,优化该系统。
c语言
结构体数组
如何
判空
,C/C++中空结构体、空数组、空类的作用
1、sizeof是什么?对象类型的大小是在编译的时候直接确定的。sizeof不是一个函数,而是一个返回对象类型大小的宏。其作用是返回一个对象或类型所占的内存字节数。如下例子可以运行通过:int main(){int a = 12;int b[sizeof(a)];cout << sizeof(b)/sizeof(int) << endl;return 0;}在栈上定义数组只...
怎么删除
结构体数组
中的一组数据_数据结构-栈
数据结构-栈1)栈的定义. 栈是只能通过访问它的一端来实数据存储和检索的一种线性数据结构,逻辑结构和线性表相同。特点在于运算有所限制:即主要特征是“后进先出”(先进后出)。在栈中进行插入和删除操作的一端成为栈顶,另一端为栈底,不含数据元素的栈成为空栈。2)栈的基本运算(无排列顺序).#1.初始化栈InitStack(s)创建一个空栈。#2.判栈空 int SEmpty(s)初...
matlab如何事先申明
结构体数组
,【matlab定义
结构体数组
】
原Matlab新建structstruct在matlab中是用来建立
结构体数组
的。通常有两种用法:s=struct('field1',{},'field2',{},...)这是建立一个空的结构体,field1,field2是域名称;s=struct('field1',values1,'field2',values2,...)这是原Matlab为
结构体数组
预分配内存3 内存块大小的可移植性问题 分配...
C语言中的空数组是什么??
一个长度为0的数组称之为“空数组”,空数组是一个真正的对象,只是包含元素个数为0。 null数组是一个空引用。 假设一个方法返回一个数组,如果它返回null,则调用方法必须先判断是否返回null,才能对返回数组进一步处理,而如果返回空数组,则无须null引用检查。鉴于此,返回数组的方法在没有结果时我们通常返回空数组,而不是null,这样处理比较方便。 空数组即下标为0的数组,如a[0]。在函数...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章