|
|
1
2
关于ptrdiff_t:“这是两个指针之间的减法运算返回的类型。这是一个有符号的整数类型,因此可以强制转换为兼容的基本数据类型。两个指针的减法运算仅被授予对指向相同数组元素的指针具有有效定义值的权限(或对于刚好超过数组中最后一个的元素)。对于其他值,行为取决于系统特征和编译器实现。”
无奖励积分解决方案是将指针转换为char*以计算偏移量。最终将得到以字节为单位的偏移量。然后可以使用强制转换添加字节偏移量。为了最小化转换,您可以编写一个helper函数,为节点指针设置正确的值。 如果您想使用realloc,我看不到其他解决方案,因为您的初始数组是由realloc释放的。字节偏移量似乎是唯一的方法。
我希望有帮助。告诉我我是否误解了。。。 |
|
|
2
1
|
|
|
3
1
你的语法搞砸了。结构标签名称位于结构定义之前;之后的任何事情都是声明。 任何一个
就是你想写的。
它允许访问
现在,如果你能申报,这会更好
C99推出“灵活的阵列成员”
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |