c语言 编程食品保质期问题,C语言问题急

满意答案

00e27ab806e4881f8254fe7ae8741834.png

lijiaisgood

推荐于 2016.04.23

00e27ab806e4881f8254fe7ae8741834.png

采纳率:48%    等级:12

已帮助:4968人

哈哈,又是仪起啊....学习好认真啊,呵呵,都都第二次给你做试题了,上次好象是做的前10个是不,嘿嘿,原来没发全

11.没有答案,你把具体的写出来我给你答案,可以发消息给我

12.选择D,是用一维指针数组来处理二维数组的,我们知道,数组可以用指针来操作也可以用数组元素下标来操作,这里是用指针来操作的,因为它是二维数组,所以就需要用一维指针数组来操作,或者用数组元素下标来操作,如果是处理一维数组,就可以直接定义个指针来操作了,这里因为是处理二维数组,所以用的是一维指针数组来处理的,指针数组的定义方式是这样的

比如:int a[N][M];

定义与之对应的一维指针数组应该为int *ptr[M];具体你可以仔细看看书,其他的不对

13.D

int *f();和int (*f)();二者是区别很大的

前者是定义一个函数,该函数返回类型为int *类型.书上叫指针函数

重点放在函数,而指针是修饰函数的,表明它定义的是一个函数

后者叫函数指针,他是函数指针的定义,表明定义一个指针f,该指针是一个指向函数的指针

14.C

16.B

你要知道,a是数组的首地址,实际也就是个指针,给指针加5,实际就是对指针进行运算,使指针向后移动,从而改变了指针的指向,然后由于是前缀加,所以还是选这个

17.书上应该有的,也没给图,不过你仔细看下书应该知道了

18.for(i=j;iif(a[i]return(p); 这是什么啊,好象没写全

19.B

等价于*(a+8),现在看到了把,其实数组名就相当于一个指针

你使用

int a[5]={1,2,3,4,5};

int *p=a;

实际上,这里数组名就等价于指针p的

10分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值