포인터 (2) 썸네일형 리스트형 열혈 ( C ) chapter 21 정리노트 2 chapter21-3 문자열 출력 함수: puts, fputs #include int puts(const char * s); int fputs(const char*s,FILE * stream); puts 함수는 출력의 대상이 stdout으로 결정되어 있지만, fputs 함수는 두 번째 인자를 통해서 출력의 대상을 결정할 수 있다. 그리고 둘 다 첫 번째 인자로 전달되는 주소 값의 문자열을 출력을 한다. #include int main(void) { char* str = "Simple String"; printf("1.puts Test ------\n"); puts(str); puts("So simple String"); printf("2.fputs Test ------\n"); fputs(str, std.. 상수 형태의 문자열을 가리키는 포인터 마지막에 널 문자가 삽입되는 문자열의 선언방식 1. 배열을 이용하는 방식. 2.char형 포인터 변수를 이용하는 방식. 배열을 기반으로 하는 문자열의 선언 char arr[ ] = "I love"; 이는 배열을 기반으로 하는 '변수 형태의 문자열' 선언이다. 변수라 하는 이유는 문자열의 일부를 변경할 수 있기 때문이다. 포인터를 기반으로 하는 문자열 선언 char * arr2 = "my house"; 위와 같이 선언을 하면, 문자열 "my house"가 메모리 공간에 저장되고, 문자열의 첫번째 문자 m의 주소값이 반환된다. 그리고 그 반환값은 포인터 변수 arr2에 저장된다. 둘의 차이: 배열이름 arr은 계속해서 문자 I가 저장된 위치를 가리키는 상태여야 하지만, 포인터 변수 arr2는 다른 위치를 가.. 이전 1 다음