字符串转整形(错误)
int a=0;
while(*p!='\0')
{
a+=a*10+(*p-'0');
}
字符串转整形(正解)
int a=0;
while(*p!='\0')
{
a=a*10+(*p-'0');
}
字符串转整型解析
本文对比了两种将字符串转换为整数的方法:一种错误的方法在循环内错误地更新整数值;另一种正确的方法则准确地实现了字符串到整数的转换。通过这两个示例,读者可以了解到在实现此类功能时需要注意的问题。
字符串转整形(错误)
int a=0;
while(*p!='\0')
{
a+=a*10+(*p-'0');
}
字符串转整形(正解)
int a=0;
while(*p!='\0')
{
a=a*10+(*p-'0');
}
2963

被折叠的 条评论
为什么被折叠?