![]() |
1
8
如果你通过值“是”传递,它将复制所有内容。 但这就是指针存在的原因。
|
![]() |
2
3
作为参数传递时,它将被复制,这是传递结构(尤其是大型结构)的非常低效的方法。但是,基本上,结构是通过指针传递给函数的。
和
|
![]() |
3
1
在结构中使用数组有很多原因。其中一个事实是结构是通过值传递给函数的,而数组是通过引用传递的。也就是说,这个结构可能传递给带有指针的函数。 |
![]() |
4
1
您还可以看到“struct hack”(也通过指针传递):
|
![]() |
5
0
是的,在C中,由于效率的原因,通常会传递一个指向结构的指针。 |
![]() |
6
0
离题:
小心结构黑客,因为它是
not strictly standard compliant
;它忽略了自动填充。Unix IPC消息队列使用它(请参阅
|
![]() |
Toniq · javascript为php保存多维数组 1 年前 |
|
Jannis · Java中数组的怪异行为 1 年前 |
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
![]() |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
![]() |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |