1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
征服C指针:P70<br>#include "stdio.h"
char
*int_to_str( int
int_value){
static
char buf[20];
sprintf (buf, "%d" ,int_value);
return
buf;
} int main(){
char
*str1,*str2;
str1=int_to_str(5);
str2=int_to_str(10);
printf ( "str1..%s ,str2..%s\n" ,str1,str2);
printf ( "str1..%s ,str2..%s\n" ,int_to_str(5),int_to_str(10));
return
0;
} |
输出结果是
1 str1..10 ,str2..10 2 str1..5 ,str2..5