gpt4 book ai didi

c - 警告C4047'=':'int'在间接转换级别上与'cast *'上的'int *'不同

转载 作者:行者123 更新时间:2023-11-30 21:08:20 25 4
gpt4 key购买 nike

我收到警告C4047'=':'int'在间接级别上与'int *'不同

在以下代码行上:

cInt = (int*)c;


这是全部功能:

#define INT_TO_CHAR '1' - 1
#include <stdio.h>

int inputInt()
{

char c;
int result = 0, cInt;

while ( (c = getchar()) != '\n')
{
cInt = (int*)c;
result += cInt;
}

result -= INT_TO_CHAR + 1;

return result;
}


这是在Visual Studio中编写的一个简单程序,我只需要它从控制台(仅1位)转换用户输入,并使用强制转换(int *)将其从char转换为int。

最佳答案

好的,这有点傻,我打算做的是:

cInt = (int)c;


现在不显示任何警告。

关于c - 警告C4047'=':'int'在间接转换级别上与'cast *'上的'int *'不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39438269/

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