데이비드 J. 마란 :의 프로그램을 작성하자 그 문자열을하라는 메시지를 표시하고 해당 문자열을 인쇄 진행 한 줄의 문자 하나에 대한 문자. 이제 과거에, 우리는 그렇게 할 것이다 아마 대괄호 표기법, 효율적으로 문자열을 처리 문자의 배열입니다. 그러나 이번에는,의 대신에 치료하자 정말,에게 무엇에 대한 문자열 포인터 또는 주소. 특히, 주소 자, 정말 주소 시퀀스의 첫 번째 문자 우리가 공동으로 알고 자 문자열로. 의 첫 번째에 대한 문자열을 선언하자 정말 무엇인지, 문자 *. 그리고 우리는들 전화 할게. 그리고 그것의 반환을 할당 GET 문자열의 값입니다. 의 다음 몇 가지 오류 검사를 수행 할 수 있습니다. 의가 null의 경우,의는 즉시 반환하자 우리는없는 실수 할 수 있도록 이 널 포인터 역 참조. 다음의가 반복하자 다음의 문자. INT, 나는 0을 가져옵니다. N은의의 문자열 길이와 같습니다. 너무 오래 전 n보다 작으로이 작업을 수행합니다. 그리고 반복 될 때마다, 나는 증가. 그리고 우리는 무엇을 하시겠습니까 각 반복에 무엇입니까? 의 지금 각 반복에 인쇄하자 하나의 문자 새 행 하였다. 그럼, 문자 할 우리는 인쇄 할? 나는 우리가 주소에 갈 것을 제안 그들의 합과 동일 플러스. 자, 왜 그 표현? 음,의에 저장된이있다 기억 첫 번째 문자의 주소 우리의 문자열에,의. 한편, 나에 증가되고있다 각각의 반복은 0에서 시작하도록, 다음 1로 이동 한 다음 2로 이동합니다. 그래서 다른 단어들에 플러스 효과적으로 의 주소를 나타냅니다 의의 i 번째 문자. 그래서 우리는 방법에 의해 해당 주소로 이동하는 경우 * 연산자, 우리는에 갈 것 문자열의 i 번째 문자. 그리고 그것은 될 값의 우리의 자리를 대체, %의 C. 의만큼 확인합시다. ,의를 저장할 수, 컴파일, 이 프로그램을 실행을 클릭합니다. 포인터 점 슬래시 포인터를 확인합니다. 그리고 지금 나는 그것을주지 문자열 안녕하세요있다. 입력합니다. 그리고 실제로, 나는으로, H-E-L-L-O를 참조하십시오 한 줄의 각 문자.