C语言问题集

征服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; }

 输出结果是

1 str1..10  ,str2..10
2 str1..5  ,str2..5

 

posted @ 2014-05-26 12:55  cc_jony  阅读(160)  评论(0编辑  收藏  举报