본문 바로가기

IT/C언어

C언어본색 연습문제 Part2.3.1

1. 문제 

다음 코드를 분석해서 그 결과를 그림으로 나타내세요.



2. 결과 




3. 코드


int main()
{
    char c = 'B';
    int num = 10;
 
    char* cp = NULL;
    int* ip = NULL;
 
    cp = &c;
    ip = #
 
    *cp = 'A';
    *ip = 20;
 
    printf("%x %d \n", &num, num);
    printf("%x %d \n", ip ,*ip);
 
    printf("%x %c \n", &c, c);
    printf("%x %c \n", cp, *cp);
}


4. 설명


이건 코드를 분석하는 문제입니다. 

언어본색에서는 변수와 주소를 표현하는 방법이 있는데요.

처음에는 어색하고 헷갈리겠지만 하다보면 굉장히 쉽게 이해가 되실겁니다.

왼쪽 윗 모퉁이에 시작주소를 적고 네모 안에는 값, 오른쪽에는 변수이름이 적힌다.

이 3가지만 기억해주세요.




'IT > C언어' 카테고리의 다른 글

C언어본색 연습문제 Part 2.3.3  (0) 2018.05.04
C언어본색 연습문제 Part2.3.2  (0) 2018.05.04
C언어본색 연습문제 Part 2-2-5  (0) 2018.05.03
C 언어본색 연습문제 PART2-2-4  (1) 2018.05.03
C 언어본색 연습문제 PART2-2-3  (0) 2018.05.03