포인터에 저장되는 메모리 주솟값은 정수형으로 동일하지만 선언하는 자료형에 따라 메모리에 접근하는 방법이 달라진다. 즉, 포인터를 역참조하면 선언한 자료형의 크기에 맞춰서 값을 가져오거나 저장하게 된다. 따라서 다양한 자료형의 포인터가 있는 것이다.
●코드예제
#include <stdio.h>
int main()
{
float* number; // float형 포인터 선언
char* character; // char형 포인터 선언
float num = 3.5f;
char c1 = 'A';
number = # // num의 메모리 주소 저장
character = &c1; // c1의 메모리 주소 저장
printf("%f\n", *number); // 3.500000
printf("%c\n", *character); // A
return 0;
}
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 20강)+이중포인터 (0) | 2020.11.07 |
---|---|
C언어 20강) void 포인터 (0) | 2020.11.06 |
C언어 18강)++ 포인터와 문자열/ 문자열 포인터에서 인덱스로 접근하기 (0) | 2020.11.06 |
C언어 18강)+ 포인터 변수 역참조 (0) | 2020.11.06 |
C언어 18강 쉽게 이해하는 주소와 포인터 설명 (0) | 2020.11.05 |