单项选择题

设有如下定义:
struct sk
int a;
float b;
data;
int *p;
若要使p指向data中的a域,正确的赋值语句是 ( )

A.p=&a;
B.p=data.a;
C.p=&data.a,
D.*p=data.a;
<上一题 目录 下一题>
热门 试题

单项选择题
分析以下程序,执行后的输出结果是 ( ) int f1(int x,int y) return x>y x:y; int f2(int x,int y) return x>y y:x; main() int a=4,b=3,c=5,d,e,f; d=f1(a,B) ;d=f1(d,C) ; e=f2(a,B) ;e=f2(e,C) ; f=a+b+c-d-e;printf( %d,%d,%d ,d,f,e);
A.3,4,5
B.5,3,4
C.5,4,3
D.3,5,4
单项选择题
分析下面函数 swap(int *p1,*p2) int *p; *p=*p1;*p1=*p2;*p2=*p; 则该程序功能为 ( )
A.交换*p1和*p2的值
B.正确,但无法改变*p1和*p2的值
C.交换*p1和*p2的地址
D.可能造成系统故障,因为使用了空指针
相关试题
  • 分析以下程序,执行后的输出结果是 ( )...
  • 有以下程序 main( ) int a=0,i;...
  • 有以下程序 #include<stdlib.h> stru...
  • 开发大型软件时,产生困难的根本原因是 ( )
  • 下列工具中为需求分析常用工具的是 ( )