본문 바로가기

프로그래밍/C++

[C++] 구조체(Struct)를 이용한 데이터 출력

반응형

코드

#include <iostream>
#include <string>

using namespace std;

struct StudentInfo
{
char name[10]; // 10 
int stdNumber; // 4
float grades[2]; // 4 * 2 = 8
};

int main()
{
StudentInfo s1; //22
cout << "size = " << sizeof(s1) << endl;

strcpy_s(s1.name, "hong");
s1.stdNumber = 1;
s1.grades[0] = 99;
s1.grades[1] = 100;


cout << s1.name << endl;
cout << s1.stdNumber << endl;
cout << s1.grades[0] << endl;
cout << s1.grades[1] << endl;

StudentInfo s2 = { "홍길동",2,100,80 };

cout << s2.name << endl;
cout << s2.stdNumber << endl;
cout << s2.grades[0] << endl;
cout << s2.grades[1] << endl;
}

결과