반응형
코드
#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;
}
결과
'프로그래밍 > C++' 카테고리의 다른 글
[C++] Reference 및 포인터(Pointer)로 데이터 값 교환(Swap)하기 (0) | 2023.02.02 |
---|---|
[C++] 함수를 이용한 Factorial 예제 (0) | 2023.02.02 |
[C++] 열거체(Enumeration)의 간단한 예제 (0) | 2023.02.02 |
[C++] 구조체(Struct)를 이용한 데이터 입력 및 출력 (0) | 2023.02.02 |
[C++] 포인터 값 확인 하기 (0) | 2023.02.02 |