首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
admin
2015-12-25
42
问题
若有定义: int w[3][5];则以下不能正确表示该数组元素的表达式是
选项
A、*(*w+3)
B、*(*(w+1))
C、*(w+1)[4]
D、*(&w[0][0]+1)
答案
C
解析
在C语言中,二维数组的名字表示的是二维数组的地址,对于二维数组int w[3][5],可以认为w为一个一维数组,含有3个元素,而每个元素为一个含有5个元素的一维数组。而(w+1)为一个含有两个元素的一维数组,首先和(w+1)[4]结合非法,4超出了二维数组的边界,取值也就是非法的了。
转载请注明原文地址:https://www.kaotiyun.com/show/hDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z+0;elseZ+=1;primf(“%d\n",z
若执行下列程序时从键盘上输入2,则输出结果是()。#inclUde<stdio.h>main(){inta;scanf("%d",&A);if(a++<3)printf("%d\n",A);
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下列二维数组初始化语句中,不正确的是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j%x\n",i,j);输出的结果是()。
C语言可执行程序的开始执行点是()。
按照“先进后出”原则组织数据的数据结构是()。
若有说明:inta[][3]={0,0};则不正确的叙述是()
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
随机试题
Hiscarneededalotofattentionbecausehehadn’t______itservicedforsuchalongtime.
男,1岁。3天前发热、流涕、咳嗽,今晨发现耳后发际处有红色斑疹、流泪、结膜充血,最可能患的疾病是
两个或者两个以上的商标注册申请人,在同一种商品或者类似商品上,以相同或者近似的商标申请注册的,初步审定并公告______的商标;同一天申请的,初步审定并公告______的商标,驳回其他人的申请,不予公告。()
关于柱中纵向受力钢筋的配置要求的说法,错误的是()。
金融资产主要包括( )。
下列行为属于虚开发票行为的有()。
下列关于个人独资企业法律特征的表述中,正确的是()。
HospitalityAnAmericanfriendhas【T1】______youtovisithisfamily.Butif【T2】______anAmerican’shomebefore,maybeyou’
PASSAGETHREEWhatisthepassagemainlyabout?
OlympicGamesareinternationalsportscompetition,heldevery-fouryearsatadifferentsite,inwhichathletesfromdifferent
最新回复
(
0
)