Development/C, C++(556)
-
Ex01-복습(주소, 값, 자료형 크기 출력)
복습(주소, 값, 자료형 크기 출력) 소스코드 #include int main() { int num1=3; char num2='A'; // 문자 A는 ASCII 값 65 printf("주소: %x, 값: %d, 값: %d \n", &num1, num1, *&num1); printf("주소: %x, 값: %d, 값: %d \n", &num2, num2, *&num2); printf("%d, %d \n", sizeof(int), sizeof(char)); printf("%d, %d \n", sizeof(num1), sizeof(num2)); return 0; } 출력결과
-
포인터와 문자열
포인터와 문자열 포인터 문자열의 시작 주소를 저장 문자열의 특정 문자 위치를 저장 문자열의 특징 메모리 공간에 연속으로 저장되어 있어 주소가 연속적입니다. 문자열의 시작 주소를 알면 모든 문자들에 접근 할 수 있습니다. 서식문자 %s로 문자열을 모두 출력할 수 있습니다. %s는 문자열의 시작 주소부터 종료 문자(\0)를 만날 때 까지 존재하는 모든 문자열을 출력합니다.
-
포인터 변수의 상수화
포인터 변수의 상수화 const 키워드를 이용해 포인터 변수를 상수화 포인터 변수의 상수화의 의미 구분방법설명1하나의 주소만 저장포인터 변수에 다른 주소를 저장하지 못하게 합니다.2직접적인 접근을 통해서만 값을 변경포인터 변수를 통해 메모리 공간의 값을 변경하지 못하게 합니다.31 + 2 방법포인터 변수를 통해 메모리 공간의 주소와 값 모두 변경하지 못하게 합니다.
-
포인터와 문자
포인터와 문자 문자 배열과 포인터 http://codedragon.tistory.com/2125 문자열과 널(Null)문자 http://codedragon.tistory.com/2126 널(Null) 문자와 널(NULL) 포인터 http://codedragon.tistory.com/2127
-
널(Null) 문자와 널(NULL) 포인터
널(Null) 문자와 널(NULL) 포인터 널(Null) 문자 종료문자 '\0' ASCII 코드 정수 0(10진수) 문자열 끝에 저장 널(NULL) 포인터 주소로 0을 의미 포인터 변수에 아무 주소도 저장하지 않겠다는 의미 널 포인터를 사용할 때는 반드시 대문자를 사용 int* p=NULL;
-
배열 포인터
배열 포인터 열을 지정 할 수 있는 포인터 (배열을 가리키는 포인터) int (*p)[3]; 자료형int배열 포인터 변수가 저장하는 배열의 자료형배열 포인터 변수 이름(*p)* 연산자와 배열 포인터 변수 이름을 함께 괄호로 묶음열의 길이[3]배열 포인터 변수가 가리키는 배열의 열의 길이를 지정