用getchar函数为什么会出错?

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:51:53
#include<stdio.h>

void main()
{
char *C=NULL;
*C = getchar();
}
//这是我写的,总是输入字符再按回车就出错

C语言里貌似没有new,用malloc分配空间
#include<stdio.h>
#include<stdlib.h>
int main()
{
char *C=(char *)malloc(sizeof(char));
*C = getchar();
delete C;
return 0;
}

C没有分配空间

可以这样
#include<stdio.h>

void main()
{
char *C=NULL;
C = new char;
*C = getchar();
delete C;
}