gpt4 book ai didi

c++ - 为什么 atoi 函数不能将 const char * 转换为 int?

转载 作者:太空狗 更新时间:2023-10-29 20:28:24 25 4
gpt4 key购买 nike

为什么在这段代码中 atoi() 函数不能正常工作,为什么编译器会给出这个错误:

initializing argument 1 of `int atoi(const char*)'

我的代码如下:

#include <iostream.h>
#include <stdlib.h>
int main()
{
int a;
char b;
cin >> b;
a = atoi(b);
cout << "\na";
return 0;
}

最佳答案

bchar但在 atoi()你必须通过 char *const char *因为 C++ 是严格的类型检查语言,所以你得到了这个

应该是这样的cout<<"\n"<<a;不是这个cout<<"\na"因为后面的不会打印a的值

关于c++ - 为什么 atoi 函数不能将 const char * 转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com