清都山水郎! 2021-12-15 20:07 采纳率: 100%
浏览 13
已结题

数字转化为字符,str+5这个部分是什么意思,函数声明中不是指针吗,为什么这里可以用str+5

#include<stdio.h>
void itoa(long i,char *s)
{
if(i==0)
return;
*s = '0'+i%10;
itoa(i/10,s-1);
}
int main()
{
long n;
char str[7]="";
scanf("%ld",&n);
itoa(n,str+5);
printf("%s",str);
return 0;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月23日
    • 创建了问题 12月15日

    悬赏问题

    • ¥15 如何确定是主机的哪些服务发起了登陆sqlserver数据库
    • ¥15 思科三层交换机的镜像用哪个?L3镜像创建不了vlan
    • ¥15 Activiti7.0工作流 流程实例已经结束,如何重新启动流程并退回到指定的任务节点?
    • ¥15 usb-serial-for-android-master连接端口失败
    • ¥20 你对Pyton有信心吗?
    • ¥15 知道这个是什么图吗,想知道制作详细做法,或者模版也行
    • ¥15 CubeMX配置lwip实现TCP数据传输
    • ¥15 关于#51单片机#的问题:不能用中断、定时器之类的辅助实现
    • ¥25 pyqt6常规布局问题!我刚学 有点难度!
    • ¥20 基于ros2的orbslam3的实时运行