특정 배열 인덱스 초기화
#include <stdio.h>
int main()
{
int vect[5] =
{
[0] = 4,
[3] = 1,
};
return 0;
}
특정 구조체 초기화
#include <stdio.h>
struct Node
{
int a;
int b;
int c;
};
int main()
{
struct Node t =
{
.a = 100,
.c = 200
};
return 0;
}
구조체 콜백함수와 연결
#include <stdio.h>
void aaa()
{
}
void bbb()
{
}
void ccc()
{
}
struct MBC
{
void(*one)();
void(*two)();
void(*three)();
};
struct TV {
struct MBC go;
struct MBC shoot;
};
int main()
{
struct MBC mbc =
{
.one = aaa,
.two = bbb,
.three = ccc,
};
struct TV tv = {
.go = {
.one = aaa,
.two = bbb,
},
.shoot = {
.three = aaa,
}
};
return 0;
}