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