C+

    [C언어] 포인터에 대해서 알아봅시다.

    포인터는, 주소를 저장하는 변수 입니다. 즉, 포인터는 다른 함수를 가리키는 화살표 같은 변수죠. 이를 이용해서, 특정 변수에 접근할 수 있도록 도와줍니다. 그리고 포인터변수의 크기는 모두 4바이트 입니다. /* 메인 및 헤더 생략 */ char* aaa; int* bbb; double* ccc; /*sizeof(ccc) 로 크기 출력가능, 포인터 변수는 항상 4바이트.*/ printf("aaa, bbb, ccc의 크기 : %d, %d, %d\n", sizeof(aaa), sizeof(bbb), sizeof(ccc)); 실행결과 aaa, bbb, ccc의 크기 : 4, 4, 4 이렇게 확인이 가능합니다. int aa1; int* pp1; pp1 = &aa1; /* aa1의 주소값을 포인터 변수 pp1에 ..

    [C언어] 변수와 데이터형 알아보기.

    오늘은, 변수와 상수의 개념, 리터럴 상수, 매크로 상수, const 변수 및 C언어의 데이터형에 대해서 알아보려고 합니다. 데이터형에는, 문자형, 정수형, 실수형이 있고, 참고로 sizeof 연산자도 알아 보겠습니다. 변수는, 값이 변경될 수 있는 데이터이고 상수는, 값이 변경될 수 없는 데이터 입니다. 데이터를 보관해야 할 필요가 있다면, 변수를 사용해서 데이터를 보관합니다. 이렇게 변경될 수 있는 데이터는, 메모리(memory)에 저장이 됩니다. 여기서 메모리는, 연속된 데이터의 바이트(byte)들의 모임을 말합니다. 그리고 여기서 각 바이트(byte)들은, 주소를 갖습니다. 메모리에 저장할 데이터 값의 형식(type)에 따라, 메모리가 얼마만큼 필요한지 결정이 됩니다. 문자 하나를 저장하기 위해서..