我很快就要开始使用C语言操作系统课程,我正在阅读有关使用C的最佳实践,以便以后减少头疼。
这一直是我对数组的第一个问题,因为它们很容易搞砸。
在结构体中捆绑数组及其相关变量(包括长度),这是常见做法吗?
我从来没有在书籍中看到过这种方法,通常它们总是保持两个分离或使用类似于sizeof(array []/array [1])的处理方式。
但是,通过将两者封装到结构体中,您将能够按值和按引用传递结构体,这是无法使用数组实现的,除非使用指针,在这种情况下,您必须再次跟踪数组长度。
我刚开始使用C语言,上述内容可能完全错误,我还是一名学生。
干杯, Kai。