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