#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;
}
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
数字转化为字符,str+5这个部分是什么意思,函数声明中不是指针吗,为什么这里可以用str+5
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥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的实时运行