![]() |
1
4
你的C型演员正在表演
如果结果(被实现视为)是一个无效的指针值,那么它可能会再次出现。 implementation-defined 当它存储在变量中时会发生什么,但不太清楚:
|
![]() |
2
1
根据我对桌面(Unix、Linux、Windows)应用程序的经验,我认为您可以为指针分配任何值。如果不取消对指针的引用,那么在将这些值赋给指针时,这些系统不会导致奇怪的行为。 下面的例子展示了一种机制,我已经看到它处理保存指向磁盘的指针和从磁盘恢复指针的问题。 让我们简单地查看一个CAD模型的面、边和顶点之间的连接。
在xy平面上有一个面。
这样的面可以使用以下格式保存到磁盘。
其中第一个数字表示对象数组中的索引,而
当从磁盘读取该信息时,有两个过程可以将对象恢复到可用状态。在第一个过程中,索引存储在指针的位置。在第二遍中,索引被转换为指针。在第一关,数字[
说来话长,指针成员变量被分配的值显然不是有效的指针,但机制工作得很完美。 对于其他平台来说,这是否是个问题,我无法置评。我没有经验可以依靠。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |