#include <stdio.h>
char **
func(void)
{
static char *str = "TEST";
return &str;
}
int
main(void)
{
char *ptr = NULL;
ptr = *(func());
printf("%s\n", ptr);
return 0;
}
char **
func(void)
{
static char *str = "TEST";
return &str;
}
int
main(void)
{
char *ptr = NULL;
ptr = *(func());
printf("%s\n", ptr);
return 0;
}
이런 코드는 사용해본적이 없는데 glib 소스를 보다가 이런 코드가 있어서 이렇게도 쓰는구나 싶어서 블로그에 올린다. 별 대단한거는 아님~

comments
comments rss (+댓글 쓰러가기)