strcmp对比问题
#include "stdio.h"#include "stdlib.h"
#include <string.h>
void main()
{
char ch1;
char *ch2="abcd";
int pr;
printf("\n输入密码:");
scanf("%c",&ch1);getchar();
pr=strcmp(ch1,ch2);
if(pr==0)
printf("google");
printf("error");
}
高手帮忙看看这代码,能编译通过,可到输入ch1的字符串后就弹出内存不能为read!!