小编Rog*_*hat的帖子

在C中将char转换为int

在发布这个问题之前,我已经搜索了很长时间了.答案应该相当容易,因为我是一个超初学者的atm.

我有一个char*我希望用户放置一些数字(超过20),反过来可以专门调用.

这就是我尝试过的:

    char* digits = GetString();
    int prime = digits[0];
Run Code Online (Sandbox Code Playgroud)

当我验证这是否适用于printf时,我发现素数已经变为0.

    printf("prime:%d\ndigits:%c\n",prime, digits[0]);
Run Code Online (Sandbox Code Playgroud)

为什么会这样,我该怎么做才能使这个工作?

编辑:制作一个int数组并使用GetLongLong可能更容易吗?

c c++ type-conversion char

0
推荐指数
1
解决办法
139
查看次数

标签 统计

c ×1

c++ ×1

char ×1

type-conversion ×1