首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
admin
2017-05-20
56
问题
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
选项
A、*(*w+3)
B、*(*(w+1))
C、*(w+1)[4]
D、*(&w[0][0]+1)
答案
C
解析
在C语言中,二维数组的名字表示的是二维数组的地址,对于二维数组im w[3][5],可以认为w为一个一维数组,含有3个元素,而每个元素为一个含有5个元素的一维数组。而(w+1)为一个含有两个元素的一维数组,首先和(w+1)[4]结合非法,4超出了二维数组的边界,取值也就是非法的了。
转载请注明原文地址:https://kaotiyun.com/show/rYDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inta[]={31,27,20,12,6,1},*p=a;p++;printf("%d\n",*(p+2));}
一个源文件中的外部变量的作用域为()。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);elseprintf("%d"
以下正确的程序段是
若有定义inta[9],*p=a;,则p+5表示
有如下程序main(){floatx=2.0,y;if(x
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010删除后,数组中
以下叙述中错误的是
下面能正确进行字符串赋值操作的是
随机试题
下文摘自于某投资咨询公司的一份报告:随着总体寿命水平的上升,我国的老年人口数量持续增长。例如,在我国某个人口较密集的地区,65岁以上的老人就占了20%,而过去6个月以来该地区度假酒店的入住率大幅下降。鉴于这两种趋势,一个谨慎的投资者最好放弃对酒店业
Excel工作表中纵向一排叫一列,列标用字母表示,从A到IV,最多()。
对公畜来说,下列几种关于急性膀胱炎和尿道炎两种疾病的症状描述中,不正确的说法是
下列不属于合同法基本原则的是()。
监理企业履行委托监理合同时发生的成本是( )。
下列货币当局资产负债项目中,属于负债项目的有()。
企业发生在建工程减值时,其会计分录为:借记“营业外支出”科目,贷记“在建工程减值准备”科目。()
下列关于内部转移价格的表述中,正确的有()。
强制消费:根据《消费者权利保护法》第九条规定:消费者享有自主选择商品或者服务的权利,消费者有权自主选择提供商品或者服务的经营者,自主选择商品品种或者服务方式,自主决定购买或者不购买任何一种商品、接受或者不接受任何一项服务。如果消费者消费时上述权利中的任何一
FamilyHistoryInanagewhentechnologyisdevelopingfasterthaneverbefore,manypeoplearebeingattractedtothe【C1】__
最新回复
(
0
)