其实这个问题挺无聊,不过我左右无事,所以......
" H2 a9 S, H" d) k; z8 k; F5 Schar *str_func( char *target_str, char *source_str). D- F5 ]4 v6 d' b" {* }
{
6 d" a9 z# E/ f int i ;! r+ v% R1 N, P
for( i = 0; i < strlen(source_str); i++ )( ~" e" g$ E( Q& ]. o y" f
{
: t) b' V$ `5 J( C" o( x target_str[2*i] = source_str;" n* }1 g2 @! @
target_str[2*i+1] = ' ';& Z; I; Z. e4 L0 x2 f
}
' P, d' C# c$ g& J return target_str;
9 y4 Z- V# }, _. J0 v}8 k( A9 g6 d2 w- r1 ~
1 B( V. l8 F( C% G! I6 O+ Eint main(void)
" l. [! o( g: t* n9 |{! R) ]" e* _7 R" s5 k- G! {/ g
char *source_str = "12345";
0 }; B% G" h+ q8 P char *target_str;
- t$ F q+ Q" C) C* @+ W4 _* { & T. ?- ?/ y& U1 y* G' p
target_str = malloc( strlen(source_str)*2 );1 m, n7 J& I9 u+ n0 q! y
str_func(target_str, source_str);
5 G6 _! l% b* E! A% p printf("%s ---> %s\n", source_str, target_str);2 \2 t" S c9 k( a' A& x
% z* r" C$ }; T* P
free( target_str );/ F, F& j, K" {2 ~$ W
return 0;
3 ]) G" J) Y# A& F}( D. z4 I: r% h
; I& P. H& q7 c5 \6 Q% S% i