C 연산자2 구조체의 필드에 접근 방법 (->, .) 00 개요c 파일 코드분석 중 struct의 필드에 접근하는 방법이 여러가지인 것을 발견하여 이에 대한 정리01 구조체의 필드에 접근 방법C에서 구조체의 필드에 접근하는 방법은 구조체 변수의 유형에 따라 다름크게 두 가지 방법 존재: 구조체 변수가 직접적인 값일 때와 포인터일 때1. 구조체 변수로 접근 (직접 변수 접근)만약 구조체가 포인터가 아니라 직접 변수로 선언되었다면, . 연산자 사용하여 필드에 접근 가능예시struct lsInfo { int nRes; // 다른 필드들...};struct lsInfo info; // 구조체 변수를 직접 선언info.nRes = 5; // `.` 연산자를 사용하여 필드에 접근위 예제에서는 info는 lsInfo 구조체 타입의 변수info.n.. 2024. 8. 30. sizeof() 연산자 01 sizeof() 연산자1. 정의피연산자(연산자의 대상, operand)의 메모리의 크기를 바이트(Byte) 단위로 계산하여 반환반환 타입: size_t포인터, 데이터 타입, 구조체, 공용체 모두 사용 가능// 데이터 타입 피연산자size_t size_char = sizeof(char); // 1size_t size_int = sizeof(int); // 4size_t size_float = sizeof(float); // 4size_t size_double = sizeof(double); // 8// 표현식 피연산자int a = 10;double d = 10.24;size_t size = sizeof(a + d); // 8sizeof(a+d)가 8인 이유는 a + d 연산 처리 시 타입이 큰 dou.. 2024. 6. 21. 이전 1 다음