征服C指针:P70
#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;
}
输出结果是
str1.. ,str2..
str1.. ,str2..