【发布时间】:2014-02-20 02:24:50
【问题描述】:
所以我了解类型转换的使用。使一种类型的变量充当另一种。但是每次我尝试这样做时,它都会打印出钻石哈哈?
#include <stdio.h>
#include <strings.h>
#include <windows.h>
void loginscreen(void)
{
printf("\nWelcome to the login screen...\n");
int num = 4;
printf("%c", (char)num);
getchar();
}
我还可以解释一下 malloc 以及它为什么以及如何使用类型转换。
【问题讨论】:
-
这真的是两个问题......一个非常具体(将
int转换为char)和一个更广泛的(关于malloc)。为了将来帮助用户,请考虑更改您的问题的标题和标签以反映简单的选角问题。网络上有几个关于投射malloc的结果的资源。