커널 소스 보다가 발견

typedef struct test{
int                    a;
unsigned long     tvar;
char                  c;
}tt_t;

tt_t test_func(unsigned long val)
{
return (tt_t) {     .a = -9323,
     .tvar = val,
.c = 'a' };
}


int main()
{
unsigned long input = 7;
tt_t result = test_func(input);
printf("%d, %lu, %c\n", result.a, result.tvar, result.c);

return 0;
}

이런식으로 선언 없이 리턴 가능


'devel > code' 카테고리의 다른 글

디버그 on/off에 따라 자료형을 다르게 하는 방법  (0) 2016.12.02
bus_for_each_dev - while 조건문  (0) 2016.10.10
script ㅎㄸㄸ  (0) 2015.08.27
return 깔끔하게 처리  (0) 2015.01.16
ptr loop  (0) 2014.11.19
Posted by 쵸코케키

블로그 이미지
chocokeki
쵸코케키

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함