试题与答案

以下程序运行后的输出结果是 #include<stdio.h> struct

题型:单项选择题

题目:

以下程序运行后的输出结果是
#include<stdio.h>
struct st
int x,y; data[2]=1,10,2,20;
main( )
struet st *p=data;
printf("%d,",p->y);printf("%d\n",(++p)->x);

A) 10,1
B) 20,1
C) 10,2
D) 20,2

答案:

参考答案:C

解析: 正确地给结构体数组赋初值,data[0].x=1、data[0].y=10、data[1].x=2、data[1].y=20;首先,p指向data[0],第一条打印语句输出p->y,即data[0].y的值10;(++p)->x含义是先++p,此时p指向data[1],第二条打印语句输出(++p)->x,即dala[1].x的值2。

试题推荐
题型:单项选择题

研究发现,一种名为CPEB的蛋白质与维持长期记忆有关,位于中枢神经系统突触上,这是大脑中连接神经的枢纽。记忆就被存储在这一约有1万亿个神经细胞和突触的复杂网络中。随着经历和知识的不断增多,新的枢纽形成,老的则不断加强。CPEB合成的蛋白质会随着记忆的形成加强突触,使突触可以长期保存这些记忆。从上文可见,人的大脑能储存记忆的关键部位是( )。

A.大脑中连接神经

B.1万亿个神经细胞

C.突触

D.CPEB合成的蛋白质

查看答案
微信公众账号搜索答案