포인터 배열5 포인터와 배열! 함께 이해하기(13-3) 상수 형태의 문자열을 가리키는 포인터 두 가지 형태의 문자열 표현 1. 배열을 기반으로 하는 '변수 형태의 문자열' 선언 char str1[] = "Hello"; → 배열 길이 자동 계산 2. 포인터 기반으로 문자열 선언 char* str2 = "No thanks"; 2와 같이 선언하면 메모리 공간에 문자열 "No thanks"이 저장 문자열의 첫 번째 문자 N의 주소값이 반환. 그 반환 값이 포인터 변수 str2에 저장. str2를 char형 포인터로 선언. 그렇다면 위의 두 문자열 선언의 차이점? [str1] 은 그 자체로 문자열 전체를 저장하는 배열, [str2] 는 메모리상에 자동으로 저장된 문자열 "Your String"의 첫 번째 문자를 단순히 가리키고만 있는 포인터 변수 다만 배열 이름 str1이 의미하는 것도 실제로는 문자 M.. 2020. 12. 8. 이전 1 2 다음