![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
有以下程序l该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是()
有以下程序l
该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是()。
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
有以下程序l
该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是()。
A.scanf("%d",&p);
B.printf("%d/n",p);
C.*p=&n;
D.int n,*p=NULL;
A.int n,*p=NULL;
B.*p=&n;
C.scanf("%d",&p)
D.printf("%d\n",p);
typedef struct node { int data; struct node *next; } *NODE;
NODE p;
以下叙述正确的是
A)p 是指向 struct node 结构变量的指针的指针
B)NODE p ;语句出错
C)p 是指向 struct node 结构变量的指针
D)p 是 struct node 结构变量
A.P是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.P是指向struct node结构变量的指针
D.P是struct node结构变量
A.i-1
B.i+1
C.i
D.4-i
main()
{int a=10,b=20;
printf("(1)a=%d,b=%d\n",a,b);
swap(&a,&b);
printf("(2)a=%d,b=%d\n",a,b);
}
swap(int p,int q)
{int t;
t=p;p=q;q=t;
}
A.该程序完全正确
B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D.以上说法都不对
A.该程序完全正确
B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D.以上说法都不对
fun(int x)
{ int P;
if(x==0||x==l) return(3);
p=x-fun(x-2);
return p;
}
main
{printf("%d\n",fun(7));}
程序执行后的输出结果是()。
A.A.7
B.3
C.2
D.0
A.该程序完全正确
B.该程序有错,只要将语句“swap(&a,&b);”中的参数改为a,b即可
C.该程序有错,只要将swap函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D.以上说法都不对