"以下程序执行后a的值是A)4B)1C)0D)运行时出错,a无定值main(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1=
a=p1==&m;等效于a=(p1==&m);p1==&m的结果为假,即为0故a=0
举一反三
- 以下程序运行后,a的值是() main() {inta,k=4,m=6,*pl=&k,*p2=&m; a=p1=&m; printf("%d",a); } A: 4 B: 1 C: 0 D: 运行时出错,a无定值
- 以下程序运行后,a的值是 ( ) main( ) inta,k=4,m=6,*pl=&k,*p2=&m; a=p1=&m; printf("%d\n",a); A: 4 B: 1 C: 0 D: 运行时出错,a无定值
- 以下程序执行后,a 的值是( )。int main() { int a,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; printf("%d\n",a); } A: 4 B: 1 C: 0 D: 运行时出错,无定值
- 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无定值
- 有以下程序void main(){ int a,k=4,m=4,*p1=&k,*p2=&m; a=p1==&m; printf("%d\n",a);}程序运行后的输出结果是( )。 A: 4 B: 1 C: 0 D: 运行时出错,无定值
内容
- 0
以下程序段执行后,a的值是( )。int a,k=4,m=6,*p1=&k,*p2=&m; a=p1==p2; printf("%d\n",a); A: 0 B: 1 C: 4 D: 6
- 1
以下程序的输出结果是_______。main(){int a, k=4, m=4, *p1=k, *p2=m;a=p1==m;printf(%d\n, a);} A: 4 B: 1 C: 0 D: 不确定
- 2
执行以下程序后,a,b的值分别为(). main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }
- 3
中国大学MOOC: 以下程序段执行后,a的值是( )。int a,k=4,m=6,*p1=&k,*p2=&m;a=p1==p2;printf(%d ,a);
- 4
有以下程序: main() int a=1, b=3, c=5, *p; int *p1=&a, *p2=&b, *p3=&c; *p= *p1*(*p2); printf("%d\n", *p); 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4