单选题
以下程序的输出结果是()。
以下程序的输出结果是()。
struct HAR
{ int x, y; struct HAR *p;} h[2];
main()
{h[0].x=1;h[0].y=2;
h[1].x=3;h[1].y=4;
h[0].p=&h[1];h[1].p=h;
printf("%d %d \n",(h[0].p)->x,(h[1].p)->y);}
A
1 2
B
2 3
C
1 4
D
3 2
答案解析
正确答案:D
解析:
h[0].p=&h[1];//h[0].p里面装的是h[1]的地址
h[1].p=h;//h[1].p里面装的是h[0]的地址
故输出的是h1.x和h[0].y即输出结果是3 2
h[1].p=h;//h[1].p里面装的是h[0]的地址
故输出的是h1.x和h[0].y即输出结果是3 2
相关题目
单选题
属性类型允许是基本数据类型、结构类型和集合类型的模型是( )
单选题
分布式数据库是数据库技术和()结合的产物。
单选题
关系代数的半联接操作由下列操作组合而成()
单选题
分布式数据库系统中,查询处理的时间主要取决于()
单选题
在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是( )
单选题
在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于后端的是( )
单选题
SQL中的视图提高了数据库系统的( )
单选题
在数据库系统中死锁属于( )
单选题
事务的隔离性是由DBMS的( )
单选题
如果事务T获得了数据对象R上的排它锁,那么( )
