有以下程序#include Main(){int a,b,k,m,*p1,*p2;k=1,m=8;p1=&k,p2=&m;a=/*p1-m; b=*p1+*p2+6;printf(“%d ”,a); printf(“%d\n”,b);}编译时编译器提示错误信息,你认为出错的语句是( )。
A: a=/*p1-m
B: b=*p1+*p2+6
C: k=1,m=8;
D: p1=&k,p2=&m;
A: a=/*p1-m
B: b=*p1+*p2+6
C: k=1,m=8;
D: p1=&k,p2=&m;
举一反三
- 有以下程序: #include<stdio.h> main() { int a, b, k, m, *p1, *p2; k=1, m=8; p1=&k, p2=&m; a=/*p1-m; b=*p1+*p2+6; printf("%d", a); printf("%d\n", b); } 编译时编译器提示错误信息,你认为出错的语句是______。 A: a=/*p1-m; B: b=*p1+*p2+6; C: k=1, m=8; D: p1=&k, p2=&m;
- Func(int a, int b) {static int m=0,I=2; I+=m+1; m=I+a+b; return(m); } main() { int k=4,m=1,p; p=Func(k,m); printf(“%d”,p); p=Func(k,m);printf(“%d”,p); }
- 有下列程序,程序运行后的输出结果是( )。 #include int func(int a,int b); int main() { int k=4,m=1,p; p=func(k,m); printf("%d ",p); p=func(k,m); printf("%d ",p); return 0; } int func(int a,int b) { int m=0,i=2; i+=m+1; m=i+a+b; return(m); } { int m=0,i=2; i+=m+1; m=i+a+b; return(m); }
- 以下程序运行时的输出结果是_______。#include"stdio.h"voidmain(){intk=4,m=1,p,func(int,int);p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d ",p);}func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}
- 以下程序的运行结果是( )。#include[stdio.h] int main() { int k=1, j=2, *p, *q, *t; p = &k; q = &j; t = p; p = q; q = t; printf("%d %d", *p, *q); } A: 2 1 B: 2 2 C: 1 1 D: 1 2