Albertdjy 发表于 2020-3-24 09:32:05

itoa 函数文档

函数原型:char *itoa(int value, char *str, int base);

函数原型中第二个参数不是指针吗?为什么小甲鱼给出的演示中第二个参数传进了一个数组。

小甲鱼给出的演示:
#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int i;
    char buffer;

    printf("Enter a number: ");
    scanf("%d", &i);
    itoa(i, buffer, 10);
    printf("decimal: %s\n", buffer);
    itoa(i, buffer,16);
    printf("hexadecimal: %s\n", buffer);
    itoa(i, buffer, 2);
    printf("binary: %s\n", buffer);
   
    return 0;
}

六小鸭 发表于 2020-3-24 09:34:38

https://blog.csdn.net/cuici1970/article/details/100276606

chxchxkkk 发表于 2020-3-24 09:57:36

数组作为参数,传进去的是数组首地址,用指针没毛病
页: [1]
查看完整版本: itoa 函数文档