在一个系统中,先判断该数是否是一个新数(如船舶ID),如果是,则动态创建一个结构体,储存伴随这个新数的一系列数据。如果不是新数,则要找出原动态创建的结构体中的数据进行更新。
动态创建我会,但是后一步如果不是新数,如何找到原动态创建的结构体呢?我是菜鸟!麻烦高手给出方案!例如:我在头文件里面建立了一个结构体A,并建立了一个A的指针对象B,在判断是新数后,我就B=NEW A,NEW之后将附带的数据存入B中。但是发现这样不对,每次来了新数后都B=NEW A,感觉B没有区分,那我判断不是新数的时候怎么提取原来相对应的B呢?是不是用A创建B的时候不是创建指针对象B,而是要创建一个指针数组或是别的什么的呀,那数目怎么办呢?都是不确定的呀!如果那样,我判断出是新数后再怎么处理呢?谢谢高手指点!~
动态创建我会,但是后一步如果不是新数,如何找到原动态创建的结构体呢?我是菜鸟!麻烦高手给出方案!例如:我在头文件里面建立了一个结构体A,并建立了一个A的指针对象B,在判断是新数后,我就B=NEW A,NEW之后将附带的数据存入B中。但是发现这样不对,每次来了新数后都B=NEW A,感觉B没有区分,那我判断不是新数的时候怎么提取原来相对应的B呢?是不是用A创建B的时候不是创建指针对象B,而是要创建一个指针数组或是别的什么的呀,那数目怎么办呢?都是不确定的呀!如果那样,我判断出是新数后再怎么处理呢?谢谢高手指点!~
解决方案 »
- * WinCE下的远程控制系统 设计思想(欢迎指点) *
- 求助:关于串口通信?
- 如何使某个BUTTON显示特性
- 如果要编写directX相关的程序,用什么开发是最锋利的、最有升级延续性的?
- 对话框的资源释放问题
- 再问个简单的问题,我的SDI代码为什么有问题啊
- 创建了一个非模态的对话框,怎样才能让它有焦点呢?
- 为什么打开两服务器端程序就会出错?顶的也有分
- 今日去了托普的面试(编码人员),不要笑!
- 同一个动态链接库,debug版行了,但release版不行
- 怎么定义一个参数个数不确定的函数?wsprintf()函数怎么实现可以带入不确定的参数个数的?
- 学习vc多线程编程碰到的问题,该向线程函数传递什么样的参数
{
char id[20];
.......
struct _A next;
}A;来一个数据时,先遍历链表,在决定是更新结点还是添加结点
或者笨方法:
A b[N]; b[0]=XXX