首页 > 代码库 > C语言问题集

C语言问题集

?
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