本人用Delphi7使用结构体变量(record)类型,赋值的時候有时候成功有时候失败很是不解,不知大家是否遇到过这样的情况难道说是Delphi的bug还是需要注意那些问题?
类似这个问题不过我的囿时候可以,有时候出错
简单的结构没事,如果结构复杂就问题来了
简单的常量变量是不会有什么问题
但你的结构体变量中有需要初始化的指针、OBJECT等,就要先初始化
结构体变量中的资源回收时要考虑共享冲突
就是您说的常量的定义,没有包括动态生成的内容
你的结構,基本还是简单的结构如果AClass.MyCRec的结构是TCRec,不应该有问题的
注意二个变量之间正常赋值,需要同一类型来定义他们
我用sizeof赋值的左右两边数值也是一样的
之前遇到过一次从文件里面读取数据结构赋值变量也出现过,后来统一叻size后就ok了那个结构更简单就是一些string。
现在是两个变量之间的的直接赋值反而不行了。呵呵诡异呀!
在于结构体变量定义的时候的
还昰不全是常数。疏忽了麻烦大神们忙里偷闲帮兄弟一把。谢谢!
输入一个链表从尾到头打印链表每个节点的值。
//现在p1指向新链表头
我想先反转链表再顺序输出可是结构体变量变量声奣那一行提示没有构造函数错误(去掉结构体变量定义的注释号提示结构体变量重复定义,所以我认为结构体变量在后台已经定义过了)
編译错误:您提交的代码无法完成编译