반응형

최대값 2

[정답] 디딤돌 C언어 49. 간접 연산자

[정답] 49. 간접 연산자 ◈ 기본 연습 1. 다음 3단계를 수행하는 코드를 작성하세요. a. char 형식 변수 c를 선언하고 char 형식 을 원소로 하는 포인터 변수 p를 선언한 후에 변수 c의 주소를 p의 초기값으로 설정하세요. b. 포인터 변수 p에 간접 연산을 이용하여 'A'를 대입하세요. c. 그리고 변수 c의 문자를 출력하세요. 답: //char 형식 변수 c를 선언, char 포인터 변수 p 선언 및 변수 c의 주소로 초기화 //포인터 변수 p에 간접 연산을 이용하여 'A'를 대입 //변수 c의 문자를 출력 #include int main(void) { char c; char *p = &c; *p = 'A'; printf("%c\n",c); return 0; } ▷실행 결과 A 2. 다..

17. 정수 형식의 표현 범위

17. 정수 형식의 표현 범위 char 형식과 unsigned char 형식은 정수를 표현할 때도 사용할 수 있다고 했어요. 두 가지 형식 모두 1바이트를 할당하여 256가지의 정수를 표현할 수 있답니다. unsigned char 형식은 부호없는 정수만 표현하므로 0~0xFF(0~255)까지 표현 가능해요. char 형식은 최상위 비트가 0인 0x00~0x7F(0~127)까지는 부호없는 정수예요. 그리고 최상위 비트가 1인 0x80~0xFF(-128~-1)까지는 부호있는 정수죠. ◈ char 형식과 unsigned char 형식의 표현 범위 확인 #include int main() { char c = 0; unsigned char uc = 0; c = 0x7F; //최상위 비트가 0 uc = 0x7F; ..

반응형