c语言08,标准C语言08_01.doc
标准C语言08_01
选择题
以下程序: B
#include
void main( ){
int aa[3][3]={{2},{4},{6}}, i,*p=&aa[0][0];
//if是数组指针int (*p)
//*p存的是一位数组,就是二维数组的第一行
for(i=0;i<2;i++){
if(i ==0) aa[i][i+1]=*p+1; //*p=2; aa[0][1]=3;
else ++p; //列地址加一为aa[0][1]
printf("%d",* p);
}
printf("\n");
}
其输出结果是
A)23 B)26 C)33 D)36
若有定义语句:int(*p)[M]; ,其中的标识符p是 A
A)M个指向整型变量的指针
B)指向M个整型变量的函数指针
C)一个行指针,它指向具有M个整型元素的一维数组
D)具有M个指针元素的一维指针数组,每个元素都只能指向整型量
若有定义:int a[3][4];不能表示数组元素a[1][1]的是__D_____。
A)*(a[1]+1) B)*(&a[1][1])
C)(*(a+1)[1]) D)*(a+5)//行地址超了
若有以下定义和语句:
int s[4][5],(*ps)[5];
ps=s;
则对s数组元素的正确引用形式是 C 。
A)ps+1 B) *(ps+3) C) ps[0][2] D)* (ps+1)+3
若有定义:int a[2][3];则对a数组的第i行第j列元素值得正确引用为( A )
A、*(*(a+i)+j) B、(a+i)[j] C、*(a+i+j) D、*(a+i)+j
若有以下定义和语句,则对a数组元素地址的正确引用为( D )
int a[2][3],(*p)[3]; p=a;
A、*(p+2) B、p[2] C、p[1]+1 D、(p+1)+2
若有定义和语句:
int c[4][5], (*cp)[5]; cp=c;
则对c数组元素的引用正确的是( D )
A、 cp+1 B、*(cp+3) C、*(cp+1)+3 D、*(*cp+2)
以下与int *q[5];等价的定义语句是( C )
A、int q[5]; B、int *q; C、int *(q[5]) D、int (*q)[5]
若有定义int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k;则下面程序段出是 指针数组*q[4]//存的是地址
数组指针(*q)[4]//存的是二维数组中首行地址;
for(k=0;k<4;k++) q[k]=&a[k*3];//q[k]存的是a[k*3]的地址
q[4]={&a[0], &a[3], &a[6], &a[9]}
printf(“%d\n”,q[3][0]);
*q[3]====== q[3][0]
A、8 B、16 C、20 D、输出项不合法,结果不确定
下面程序的输出结果是( D )。
int a[2][3]={1,2,3,4,5,6},*p[2],i;//指针数组保存地址
for (i=0;i<2;++i) *(p+i)=a[i];//首行地址
for (i=0;i<3;i++) printf("%d",*(*(p+1)+i));
A)编译出错,无法运行 B)3 4 5
C)2 3 4 D)4 5 6
若已定义:
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p=a[0];
(*prt)[3]//数组指针,保存二维的首行
*p=a[0]; //指针数组,保存一维地址则能够正确表示数组元素a[1][2]的表达式是( B )A、 *((*prt+1)[2]) B、*(*(p+5)) C、(*prt+1)+2 D、*(*(a+1)+2)
如下程序的输出结果
c语言08,标准C语言08_01.doc相关推荐
- 标准c语言与c51的区别,单片机学习笔记5-C51语言与标准C语言的比较
C51语言基本语法与标准C相同,是在标准C的基础上进行适合8051内核单片机硬件的扩展. C51语言与标准C语言一些差别如下: (1)库函数不同.标准C中不适合于嵌入式控制器系统的库函数,被排除在C5 ...
- c语言c99标准_C语言的三套标准:C89、C99和C11
我们今天使用的 Windows.Linux.Mac OS 等操作系统都是由一种叫做 Unix 的系统演化而来.Unix 作为80年代主流的操作系统,是整个软件工业的基础,是现代操作系统的开山鼻祖,C语 ...
- c语言c99标准_C语言的灵魂指针,配合这个新增的关键字,能够生成更高效的程序...
正如我前面的文章提到的,C语言虽然已经比较成熟,但是近些年来也是有所发展的--比如增加了许多新特性.遗憾的是,可能因为C语言程序员的工资比不过互联网程序员,国内很多教材比较老旧,几乎不涉及近些年来C语 ...
- f2812的c语言与标准c语言,关于F2812中用C语言来实现中断的说明
关于F2812中用C语言来实现中断的说明 .(略).注此处用到的所有中断向量或者说是中断函数的指针均是在DSP281x_DefaultIsr.c中定义的空函数(指针):(2)用以上PIE_VECT_T ...
- f2812的c语言与标准c语言,F2812中C语言调用汇编函数
F2812中C语言调用汇编函数 参考资料: (1) SPRU514 ---- TMS320F28x Optimizing C/C++ Compiler User's Guide.pdf; (2) sp ...
- 工欲善其事必先利其器-C语言拓展–嵌入式C语言(一)
工欲善其事必先利其器-C语言拓展–嵌入式C语言(一) 我是golang出生,当时做项目的时候java.c++.js.python都折腾过,但是关于c语言的接触,基本上都停留在大一的那个暑假.后来因为要 ...
- 二 用标准c语言实现hanoi塔问题,天大2016年1二月《数据结构》期末大作业考核要求.doc...
数据结构要求:独立完成,作答时要按照模版信息填写完整,写明题型.题号:作答方式:手写作答或电脑录入,使用学院统一模版(模版详见附件):提交方式:以下两种方式任选其一,手写作答的同学可以将作业以图片形式 ...
- c语言程序设计华中科技大学课后答案,华中科技大学标准C语言程序设计及应用习题答案.doc...
华中科技大学标准C语言程序设计及应用习题答案.doc (32页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第二章一.选择题1.C 2. ...
- led c语言程序结设计,《C语言程序设计》学习领域课程标准-LED照明工程设计.doc...
<C语言程序设计>学习领域课程标准-LED照明工程设计.doc <C语言程序设计>课程标准 课程类别 专业核心课程 开课部门 电子信息工程系 总学时 64 学时 学分 4学分 ...
最新文章
- 请编写fun()函数,函数的功能是删去一维数组中相同的数据在一起出现的数,相同的数只保留一个
- pwn学习总结(四)—— 堆基础知识(持续更新)
- 新手玩家一定要学会配枪,使命召唤手游,对枪械是非常专业的
- JAVA第一个GUI程序---计算器
- 无参数泛型方法反模式
- 第18次csp认证 201912-2 回收站选址(C++)
- [Cacti] cacti监控mongodb性能实战
- 02数据库表的相关操作
- 计算机应用技术基础教案,计算机应用技术基础实训教案.doc
- 在Linux 安装Python3.5.6详细文档!!!!
- spark 过滤log
- 全球100ai顶尖科学家_如何为顶尖学校学习AI撰写成功的目标陈述
- 391 卡信乐卡盟程序
- 记录:pycharm的强大之处之两个文件代码的比对
- win10java编辑器_5个最好的Windows 10的字幕编辑软件
- c语言计算增长率的程序,国民生产总值增长率计算的编程设计
- python爬虫面试自我介绍范文_一分钟面试自我介绍范文15篇
- 小程序 横向 纵向排列
- 什么是企业数据?企业工商数据如何获取的。
- 自动化测试环境搭建之RFS自动化测试框架全攻略