void func_void(void)
{
printf("hello world\\n");
return;
}
위 함수에서 생략가능한 코드가 무엇인가요?
아래 코드의 문제점은 무엇인가요?
void func_void(void)
{
printf("hello world\\n");
return;
}
int func_int(void)
{
int n;
scanf("%d", &n);
return n
}
float func_float()
{
float f = 23.45f;
return f;
}
int main()
{
int* a = func_void();
int b = func_void();
int c = func_float();
func_int();
return 0;
}
반환타입 | 매개변수 |
---|---|
없음 | 없음 |
있음 | 있음 |
있음 | 없음 |
없음 | 있음 |
//main.c
extern char s[100];
extern char* input_string();
int main()
{
printf("%s\\n", input_string());
printf("%s\\n", s);
return 0;
}
//test.c
char s[100];
char* input_string()
{
printf("문자열을 입력하세요..");
scanf("%s", s);
return s;
}