我将很快开始在操作系统课程中使用 C,并且我正在阅读有关使用 C 的最佳实践,以便以后减少头痛。
这一直是我关于阵列的第一个问题,因为它们很容易搞砸。
将数组及其关联变量包含在结构中的长度捆绑在一起是一种常见的做法吗?
我从未在书中见过它,通常他们总是将两者分开或使用类似 sizeof(array[]/array[1]) 之类的交易。
但是通过将两者包装到一个结构中,您可以通过值和引用传递结构,除非使用指针,否则您无法真正使用数组,在这种情况下,您必须再次跟踪数组长度.
我开始使用 C,所以上面的内容可能是非常错误的,我还是个学生。
干杯,凯。