구조체 변수의 대입(=)은 가능하다!
#include <stdio.h>
struct point {
int x;
int y;
};
int main() {
struct point p1 = { 10, 20 };
struct point p2 = { 30, 40 };
P1 = P2;
}
구조체 변수의 비교(==)는 불가능하다!
#include <stdio.h>
struct point {
int x;
int y;
};
int main() {
struct point p1 = { 10, 20 };
struct point p2 = { 30, 40 };
if (p1 == p2) // 컴파일 오류
{
printf("p1와 p2이 같습니다.");
}
}
다만, 멤버끼리 비교를 통해서 결과를 도출하는 건 가능하다.
#include <stdio.h>
struct point {
int x;
int y;
};
int main() {
struct point p1 = { 10, 20 };
struct point p2 = { 30, 40 };
if (p1.x == p2.x && p1.y == p2.y)
{
printf("p1와 p2이 같습니다.");
}
}
❓ Quiz - 구조체 멤버로 구조체를 넣을 수 있는가?
: 가능하다.
❓ Quiz - 구조체 멤버로 배열을 넣을 수 있는가?
: 가능하다
'2학년 2학기 > c언어' 카테고리의 다른 글
11-4장 구조체와 함수 (0) | 2024.11.11 |
---|---|
11-3장 구조체 배열 (0) | 2024.11.11 |
11-1장 구조체 (0) | 2024.11.11 |
10-7장 문자(열) 처리 라이브러리(암기는 필요 없으나, 뭐하는 함수인지는 알아야함) (0) | 2024.11.05 |
10-6장 문자열의 배열 (0) | 2024.11.05 |