请教一下关于itoa(int d,char *a,int b)函数及参数的意义。
先谢过各位了!

解决方案 »

  1.   

    itoa(int d,char *a,int b)
    将整数 d 转换成为 b 进制的字符串保存在 a 中.一般用 itoa(30,buf,10);
      

  2.   

    int d 待转换十进制数字
    char *a 转换后的字符串地址
    int b 按何种进制转化,比如16表示十六进制
      

  3.   

    char c[]="1234";
    itoa(2,c,10);
    为什么c[1]=''了?ASCII码一个字符不是占一个字节吗?
      

  4.   

    你把2转换为字符串,所以c[0]='2',c[1]='\0'了。b是进制数,如itoa(16,c,10) ==>  c 为"16", itoa(15,c,16) ==> c 为"F"