问题详情

下列程序段中,不能正确赋值的是( )。


A、char*p,ch; p=&ch; scanf ("%c",&p);

B、char*p; p=(char*)malloc(1); scabf("%c",p);

C、char*p; *p=getchar();

D、char*p,ch; p=&ch; *p=getchar();

时间:2022-01-01 00:14 关键词:

答案解析

C
解析:地址变量p指向的存储空间一定要明确,否则可能影响程序的正确性。