求解C++问题:整数转换为字符串。编译无错,运行崩溃

附加信息 附加信息 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
将整数转换成字符串,利用指针形式
代码如下:
#include <iostream>
using namespace std;
void change(int number,char *s);

void main()
{
int number;
char *s;
cout<<"please input integer:"<<endl;
cin>>number;
change(number,s);
cout<<*s<<endl;

}

void change(int number,char *s)
{
if (0 == number)
{
*s = '\0';
return ;
}
change(number/10, s);//为什么此处的函数调用s不用加“*”
while (*s)
s++;
*s=number%10 + '0';
*s = '\0';

}
...全文

相关推荐

c++将字符串转数字的实例方法

C++字符串转化为数字的库函数 1、atoi 功 能:把一字符串转换为整数 用 法:int atoi(const char *nptr); 详细解释:atoi是英文array to integer 的缩写。atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。 参 数: *nptr: 待转化的字符串。 返回值: int: 转换后的整形数。 2、atol 功 能:把一字符串转换为长整形 用 法:long atol(const char *nptr); 详细解释:atol()会扫描参数nptr字符

weixin_38625164

C++字符串转换问题[项目代码]

本文详细介绍了在C++编程中遇到的两种常见字符串转换问题:1. 如何将std::string类型转换为const char*类型,通过使用c_str()方法可以获取指向std::string内部缓冲区的const char*指针,并确保指针在函数结束前有效。2. 如何处理char类型与const char*类型不匹配的问题,建议先将char类型转换为std::string对象,再通过c_str()方法获取const char*指针。文章通过示例代码演示了这两种转换的具体实现方法,并强调了指针有效性的重要性。

浮生若梦622

C++字符串数值转换[项目代码]

本文详细介绍了C++中字符串(String)与数值之间的相互转换方法。对于String类型,文章列举了多种转换函数,如stoi、stol、stof等,用于将字符串转换为不同类型的数值,并提供了相应的代码示例。同时,也介绍了使用stringstream将数值转换为字符串的方法。此外,文章还涉及了Char数组类型的字符串与数值的转换,如atof、atoi等函数的使用。最后,作者希望通过整理这些内容,能够在未来的编程中减少字符串和数值转换相关的问题。

u8v9w0x1y

c++字符串与数字如何相互转换详细教程.zip

c++字符串与数字如何相互转换详细教程.zip

码云笔记

C++实现strcmp字符串比较的深入探讨

本篇文章是对使用C++实现strcmp字符串比较进行了详细的分析介绍,需要的朋友参考下

weixin_38600460
评论 6
收藏 已收藏
分享
返回顶部
附加信息
模式及实现 5,529 成员 4,167 内容