주제 :
문자열 (S1)의 내용 등 후 (S1)로서, 출력을 반전 = "12345678"후 (S2)의 출력은 언어를 선택하도록 구현 될 수 있고, "87654321"이다 (S2)에.
라이브러리는 임의의 함수 나 strlen를 포함하는 단계, 및 경우 C 언어, 다른 변수 (S1)에 부가 S2로 정의 할 수없는 사용할 필요. C의 다음 함수 원형 공극 역방향 (CONST 숯의 S1 *, * 숯의 S2)를 이용하는 단계;
요약 :
문자열 상수가 정의 된 경우, 기본 유형은 CONST 타입, 또한, 유형 즉, 수정할 수 없습니다, CONST 우리가 통과하면 직접 문자로 통과했다고한다! ! !
문자열 상수는 char * P1 = "1234", 문자열 = 변수 CHAR P1 [] = "1234";
전송 파라미터시의 첫 번째 주소는, 최고의 오히려 패스로 전체 문자열보다, 문자의 배열을 전달합니다
플립 다음 다시 원래 불량의 직접 이동 S2 경우, 첫 번째 주소를 다른 S2, 재평가 가리키는 배열을 만들 때
1 #INCLUDE <iostream> 2 #INCLUDE < 문자열 > 3 #INCLUDE <iomanip> 4 #INCLUDE <지도> 5 #INCLUDE <벡터> 6 #INCLUDE <cmath> 7 #INCLUDE <일람> 8 #INCLUDE <stdlib.h> 9 #INCLUDE <ostream에> 10 #INCLUDE < 설정 > 11 #INCLUDE <큐> 12 #INCLUDE <적층> 13 #INCLUDE <CString을> 14 #INCLUDE <양단> 15 이용한 스페이스 성병; 16 17 #는 LL 정의 긴 긴 18 #은 ULL 부호 정의 긴 길이 19 #은 INF 정의 0x3f3f3f3f 20 #은 ll_inf 정의를 (1ll << 60 ) 21 CONST의 INT maxn 2E2 + = 100 ; 22 23 공극 역방향 ( CONST 숯 *의 S1, 숯 *의 S2) 24 { 25 INT LEN, J; 26 27 대 (LEN = 0 ; S1 [LEN]! = ' \ 0 ' ; LEN ++ ); 28 int로 난을; 29 문자* TMP = (S2); 30 대 (I = 0 ; I <렌; 내가 ++ ) 31 { 32 33 문자 U = S1 [LEN -i - 1 ]; 34 COUT << U << ENDL; 35 * TMP = U; 36 TMP ++ ; 37 } 38 COUT << S2 << ENDL; 39 } 40 41 INT의 주 () 42 { 43 숯 P [] = " 1234 " ; 44 문자t [] = " 4567 " ; 45 리버스 (p, t); 46 47 복귀 0 ; 48 }