如何调用函数打印出数组

我已经编写了函数itob(n,s,d),将整数n转换为以b为底的数,并将转换结果以字符形式保存到字符串s中。请问既然函数的返回值不能是数组,那么如何在main 函数中调用这个itob函数打印出字符串s?(刚入门的新手,很多函数没有学)

 void main()
{
    char buf[50];
    int num=100;
    itob(num,buf,8);//你设计的函数形参s应该是个指针,这样在函数内部转换完,在main函数就可以打印。
    printf("%s\n",buf);
}

对于你这个问题,首先,我表示看得不是很懂。如果你问的是java,那么打印数组的方式就再简单不过了
public static void main(String[] args) {
int[] arr = {1,5,6,7,9,1,5};
print(arr);
print_01(arr);
}

//通过Arrays的toString()方法,直接将一个数组转为字符串
private static void print(int[] arr) {
    String str = Arrays.toString(arr); 
    System.out.println(str);
}

//遍历数组
private static void print_01(int[] arr) {
    StringBuilder strBuild = new StringBuilder();
    for (int i = 0; i < arr.length; i++) {
        strBuild.append(arr[i]);
    }

    System.out.println(strBuild.toString());
}

[1, 5, 6, 7, 9, 1, 5]
1567915
结果就是这样子