19. 以下程序的输出结果是
main( )
{ char *p1,*p2,str[50]="ABCDEFG";
p1="abcd"; p2="efgh";
strcpy(str+1,p2+1); strcpy(str+3,p1+3);
printf("%s",str);
}(3分)
A、 B、 C、 D、 F、
A、 AfghdEFG
B、Abfhd
C、Afghd
D、Afgd
F、
20. 若有以下定义和语句:
double r=99, *p=&r;
*p=r;
则以下正确的叙述是
(3分)
A、 B、 C、 D、 F、
A、以下两处的*p含义相同,都说明给指针变量p赋值
B、在"double r=99, *p=&r;"中,把r的地址赋值给了p所指的存储单元
C、语句"*p=r;"把变量r的值赋给指针变量p
D、语句"*p=r;"取变量r的值放回r中