首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
admin
2017-05-20
57
问题
若有定义: 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));}
若x为int类型,请写出与!x等价的C语言表达式______。
下列语句段中,正确的是()。
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i=0&&t>c[j]){c[j+1]=c[j];j-
在16位IBM-PC机上使用C语言,若有如下定义stmctdata{inti;charch;doublef}b;则结构变量b占用内存的字节数是
设有以下语句charx=3,y=6,Z;z=x^y<<2;则z的二进制值是
下列叙述中,不属于软件需求规格说明书的作用的是
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
随机试题
疾病发生发展的规律包括()。
下列选项中,依法不得招用未满16周岁的未成年的单位是()
Howmanymoredecadeswillhavetopass______scientistssucceedinprovidingacureforcancer?
血浆代用液的特殊质量要求中正确的是
合约双方同意在未来日期按照固定价格买卖基础金融资产的合约,称为()。
一般来说,出现()情况将意味着行业中现有企业之问竞争的加剧。
企业提高销售息税前利润率的途径有()。
下列哪一诗句描写的季节与其他三项不同?()
对线性表进行二分法查找,其前提条件是()。
Largerbanksinlargecitiesoftenspecializeinparticularancillaryservicesinadditiontothebankdepositservicestheysup
最新回复
(
0
)