小编M-J*_*M-J的帖子

将单个字符传递给C++中的函数

我已经在网上搜索了我的问题,我知道从函数返回数组值到我们的主函数(或任何其他函数,无论如何)我需要使用指针(它可以用各种方法完成),我可以用它们来解决我的问题,但是,我仍然很好奇为什么我的程序在一个意想不到的行为(当然对我来说!)的方式,我是一个初学者所以请尽可能详细解释,这里是我的小程序:

char Calc(char);

int main(){
    Calc('1');
    return 0;
}

char Calc(char a) {
    a = int(a);
    std::cout << a <<std::endl;
    std::cout << int('1');
    _getch();
    return 'c';
}
Run Code Online (Sandbox Code Playgroud)

根据ASCII表,'1'的整数是49,所以我的Func函数中的两个命令都必须显示相同的东西,即49,但它显示为输出:

1
49
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?谢谢.

c++ function

3
推荐指数
1
解决办法
144
查看次数

标签 统计

c++ ×1

function ×1