cs501 메모리 정리 포인터 변수가 저장된 메모리의 주소가 저장되어 있음 &변수명 : 변수의 메모리 주소가 들어 있음 int n=50 int *p = &n --> n의 메모리 주소를 p에 저장 하는 구문 (메모리 주소를 변수에 넣으려면 무조건 *이 들어가야 함) print(p) --> n의 메모리 주소가 프린트 됨 print(*p) --> n의 값이 출력이 됨 (50) 문자열 문자열은 char의 집합의 개념 str == char * (c는 str이 없음) 포인터는 문자열의 앞글자의 주소만 알고 있음 ex) char *p='hello'; p=='h'가 저장되어 있는 메모리 주소 ****끝냄을 알리는 \0이 마지막에 들어가 있음**** ex)char *s= "hello"; --> 메모리 내부 --> ['h','e','l','l'.. 2023. 6. 18. 이전 1 다음