Yoki 发表于 2015-8-22 14:14:38

我的这个程序有什么问题?

#include<iostream>

using namespace std;

int function(char *s)
{
        int retval = 0;
        int n = 1;
       
        if (*s == -1)
        {
                n = -1;
                s++;
        }
       
        while(*s!='\0')
        {
                retval = retval*10+(*s-'\0');
                s++;
        }
       
        return n*retval;
}

int main()
{
        char *a;
        intb;
        cout<<"please input: ";
        cin>>*a;
        b = function(a);
        cout<<b;
}



楼主想实现字符串转化为整数,比如"123"转化为123,但是这个程序输入123输出49不对呀。。。求各位鱼油帮忙~
页: [1]
查看完整版本: 我的这个程序有什么问题?