static struct ctl_table ip_ct_sysctl_table[] = {
{
.procname = "ip_conntrack_max",
.maxlen = sizeof(int),
.mode = 0644,
.proc_handler = proc_dointvec,
},
// ...
{
.procname = "ip_conntrack_log_invalid",
.maxlen = sizeof(unsigned int),
.mode = 0644,
.proc_handler = proc_dointvec_minmax,
.extra1 = &log_invalid_proto_min,
.extra2 = &log_invalid_proto_max,
},
{ }
};
여기서 구조체 배열은로 끝납니다 { }
. 어떤 목적으로 추가 되었습니까?
그건 그렇고,이 코드 위에 약간 의 구조체 배열이 있지만 끝에 빈 괄호가 없습니다.
구조체 배열 끝에 빈 괄호를 언제 사용해야합니까?
-pedantic
.