征服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; }
輸出結果是spa
1 str1..10 ,str2..10 2 str1..5 ,str2..5