가능한 중복 :
What does dot (.) mean in a struct initializer?
What is this style of syntax in C?구조를 초기화하는 도트 연산자를 사용하는 이유는 무엇입니까?
struct confd_data_cbs ssd_shdiag_callback = {
.callpoint = show_diag__callpointid_diag_cp,
.get_object = ssd_common_get_object,
.get_next = ssd_common_get_next,
};
.callback, .get_object, .get_next?
이름을 사용하여 초기화하고 위치를 사용하면 어떤 차이가 있습니까? 언제 그리고 어느 것을 사용할 것인가? –
@ user1160090 : 이름을 사용하면 필드의 수/순서가 변경 될 수 있더라도 값이 원하는 필드로 이동합니다. C와 그것을 지원하는 컴파일러에만 관심이 있다면, 나는 대부분 지정된 시간에 초기화 프로그램을 사용한다. –
ur 지원을위한 Jerry –