// 구조체 함수의 반환값
#include<stdio.h>
#include<string.h>
#define _CRT_SECURE_NO_WARNINGS;
struct student {
int sno, age;
char name[10];
};
struct student becoming(); // 사용자 정의 함수
int main(void) {
struct student a;
a = becoming(); // 구조체 함수 호출
printf("학번 : %d\n성명 : %s\n나이 : %d\n", a.
sno, a.
name, a.
age);
return 0;
}
struct student becoming() {
struct student s;
s.sno = 20235678;
s.age = 25;
return s;
}
Ly8g6rWs7KGw7LK0IO2VqOyImOydmCDrsJjtmZjqsJIKCiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgojZGVmaW5lIF9DUlRfU0VDVVJFX05PX1dBUk5JTkdTOwpzdHJ1Y3Qgc3R1ZGVudCB7CglpbnQgc25vLCBhZ2U7CgljaGFyIG5hbWVbMTBdOwp9OwoKc3RydWN0IHN0dWRlbnQgYmVjb21pbmcoKTsgIC8vIOyCrOyaqeyekCDsoJXsnZgg7ZWo7IiYCgppbnQgbWFpbih2b2lkKSB7CglzdHJ1Y3Qgc3R1ZGVudCBhOwoKCWEgPSBiZWNvbWluZygpOyAgLy8g6rWs7KGw7LK0IO2VqOyImCDtmLjstpwKCglwcmludGYoIu2VmeuyiCA6ICVkXG7shLHrqoUgOiAlc1xu64KY7J20IDogJWRcbiIsIGEuc25vLCBhLm5hbWUsIGEuYWdlKTsKCglyZXR1cm4gMDsKfQoKc3RydWN0IHN0dWRlbnQgYmVjb21pbmcoKSB7CglzdHJ1Y3Qgc3R1ZGVudCBzOwoJcy5zbm8gPSAyMDIzNTY3ODsKCXN0cmNweShzLm5hbWUsICLsnbTqsqjroIgiKTsKCXMuYWdlID0gMjU7CglyZXR1cm4gczsKfQ==