题目内容

有如下程序:#include "stdio.h"int main(){int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];printf("%d",b);return 0;}运行该程序,输出结果为:。

查看答案
更多问题

以下程序的运行结果是。#include #include typedef struct student{char name[10];long no;float score;}STU;int main(){STU a={"zhangsuan",12001,95},b={"Zhangxian",12002,90},c={"Zhanghuan",12003,95};STU d,*p=&d;d = a;if( strcmp( a.name, b.name ) > 0)d=b;if( strcmp( c.name, d.name ) > 0)d=c;printf("%ld%s\n", d.no, p->name);return 0;}

阅读以下程序:main(){int a[]={2,4,6,8,10},y=0, x, *p;p=&a[1];for(x=1; x<3; x++)y+= p[x];printf("%d\n",y);}

以下程序的输出结果是:int list[ ]={6,7,8,9,10}; int *p;p=list; *(p+2)+=2;printf(“%d,%d\n”,*p,*(p+2));

若有变量定义“int x[5]={1,2,3},*p=x;”则正确表示数组元素存储地址的是

A. x++
B. &(p+1)
C. &p[2]
D. p+3

答案查题题库