|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 claws0n 于 2018-9-12 13:20 编辑
- #include <stdio.h>
- char myitoa(int ,char *);
- char myitoa(int num,char*str)
- {
- int n=0;
- char s[10];
- int i,j,k,l;
- char m;
-
- if(num<0)
- {
- str[n]='-';
- num*=-1;
- n++;
- }
- j=num;
- for(i=0;(num!=0);i++)
- {
- k=num%10;
- num/=10;
- m='0'+(k-0);
- s[i]=m;
- }
- s[i]=m;
- j=i;
- for(l=0;l<i;l++,j--)
- {
- str[n+j-1]=s[l];
- }
- str[n+i]='\0';
- return str;
- }
- int main()
- {
- char str[10];
- printf("%s\n",myitoa(-12345,str));
- }
复制代码
char 换为 char * 你定义的函数是 char 类型 返回的却是char *
|
|