在发布这个问题之前,我已经搜索了很长时间了.答案应该相当容易,因为我是一个超初学者的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可能更容易吗?