假定一条定义语句为"int a[10]
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 15:38:07
Ainta=b=0//错误.此语句只定义一个变量,若b前面没有定义,则报错.Bchara=65+1,b='b';//正确.Cfloata=1,*b=&a,*c=&b;//错误.变量c是指向指针的指针.
p是一个整型指针的数组,C正确(D你没有写完整吧)
不行的,但是如果不是很较真的话,这样也算了:inta,*p;//定义了一个int型,一个int*型
第一句c=(a-=(b-5));先看a-=(b-5)b-5等于4a-=4就相当于a=a-4a是10,a=10-4就是6把6赋给c所以第一句执行完后a=6;b=9,c=6第二句c=(a%11)+(b=3
数组的下标是从0开始的所以a[1]是指数组中的第二个数,以此类推.所以a[1]=a[3]+a[2+2]-a[3-1];=a[3]+a[4]-a[2]=4+5-3=6最后为6
虽然在很多方面数组和指针都能处理同样的问题,但他们之间有个本质的不同.数组b是指针常量,不是变量.所以想a=p、a++和a+=2这样的表达式都是非法的,不能改变指针常量b的值指针运算是c与语言的重要特
intu=010,v=0x10,w=10;这条语句定义了三个整型数,整型数有三种表示方式,八进制,十六进制,十进制这段程序就是考你把这三种表示方式是否搞懂了八进制的数字前用0表示十六进制数字前用0X表
DABC的X都等于a[3]D的X实际等于a[0]+3
数组里面一个括号括起来的是一个一位数组里面不够的数会自动补\0这样说虽然不够详细但是我想你能理解每个老师都会讲这一套道理我就不多说了{3,4}是a[0][]的意思是a[0][0]=3;a[0][1]=
额看错了如果用二维数组名作实参和形参,在对形参数组声明时,必须指定第二维(即列)的大小,且应与实参的第二维的大小相同.第一维的大小可以指定,也可以不指定.
答案是ap是个int型数据,
MyClass(constMyClass&);//拷贝构造函数MyClass::MyClass(constMyClass&RightSides)//拷贝构造函数的定义{nSize=RightSides
是数组指针,它实际上是指针常量,可以理解为constint*b.所以它的指向是不允许被修改的,++b操作违反了这个规定,运行后会修改b的指向,是不被允许的.所以C不正确.
逗号表达式从左往右计算,返回最后一个表达式的值.a*=2后a=4,返回a+1=5
Test(constTest&test);
500再问:能具体点吗?过程!再答:先采纳再问:已经采纳!能给个过程不?再问:救急啊!再答:哈哈再答:我也不知道
p是一个一位数组的地址,&a取到的是a这个二维数组的地址,两者的地址是不同的.这里有一个行地址、列地址的概念.再问:那么a[1][2]就不是二维地址吗?再答:不是了,这么说吧,a是一个二维数组,a[1
选C。A错,因为浮点型不能用在switch中。B错,本来将浮点型强制转换为整型之后用switch是可以的,但它在swich((int)x)后面多了个分号。C对,a+b的结果也是整型,没问题。D错,因为