"以下程序执行后a的值是 A)4 B)1 C)0 D)运行时出错,a无定值 main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1=main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; printf(""%d\n"",a); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 13:45:04
x)Sz{Wt?s=O'%>aϳ5M4 5 \4_Tl^Nlf*&fih*T+d($dۚښhڪe)#[\kD[ `VAPajJLNBMR8l3T=M@X 7`.6/%jm l|ĠygS;J*h@5!|g<ٱic@Xų 6yv@}

"以下程序执行后a的值是 A)4 B)1 C)0 D)运行时出错,a无定值 main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1=main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; printf(""%d\n"",a); }
"以下程序执行后a的值是 A)4 B)1 C)0 D)运行时出错,a无定值 main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1=
main()
{ int a,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
printf(""%d\n"",a);
}

"以下程序执行后a的值是 A)4 B)1 C)0 D)运行时出错,a无定值 main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1=main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; printf(""%d\n"",a); }
a=p1==&m;
等效于
a= (p1==&m);
p1==&m的结果为假,即为0
故a = 0