我想知道如何将我的结构数组发送到函数。
typedef struct {
char fname[20];
char lname[20];
int cnumber[12];
} contact;
contact record[40];
int main()
{
// I have all the data in the record array as I am reading it from the
// file and want to pass the record array to the function PRINT and access it.
print();
}
如何在函数中发送并使用函数调用打印所有值?
答案 0 :(得分:1)
您可以将结构数组发送到这样的函数:
void print(contact record[], int n) {
然后打印此功能中的内容并将其发送回main()
:
print(record, n);
注意:数组的长度n
应该跟踪程序中的某个位置,然后传递给print()
。