Pointer guide; iterator and manipulate

포인터 : 문자열 순회와 조작에 관하여 char src[55] : 문자열 조작을 위해서 상수가 아닌 스택 또는 힙 영역으로 할당해야한다. tmp_str = str; : 단순히 포인터(문자열)를 순회하는것이 아닌 조작을 필요로 할때는 원본 주소를 보존한다. 그리고 대신 순회할 포인터 변수에 원본 주소를 받는다. tmp_str++ : 주소를 대리로 이동하기 때문에 원본의 값 또한 변경된다. 그러나 원본의 시작 주소는... » read more

Pointer guide; string and array

문자열과 배열 그리고 포인터의 관계 포인터 변수 포인터를 사용하기 위해서 포인터 변수를 먼저 선언 후 주소를 할당한다. &a[0]가 a와 동치인 이유는 배열의 첫번째 요소의 시작주소와 배열의 주소가 같기 때문이다. 포인터 변수와 함수 매개변수의 원본 조작이 필요할때는 포인터 변수로 선언한다. 문자열과 포인터 흔히 아래 예시에서도 문자열이 인자로 들어간다. 이것을 문자열로 표현하면 다음과 같다 둘은 똑같이 문자열을... » read more