若有定义int a[5],k=2,*p=a则对a数组元素地址

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 18:46:13
1.若有定义:int i ,k ;则for循环语句:for(i=0,k=-1;k=1;i++,k++);是(C)

第一题:i=0,k=-1是初始化i和k的值,k=1是判断循环结束的条件.因为k=1表示将1赋值给k,其结果是返回true,所以不管后面i和k怎么变化,每次都会返回true,故循环无穷多次.第二题:第一

sub(intn){if(n2)return3;return1;if(n>5)return2;}main(){inta=

3严格来讲会出错再问:答案是1.。。再答:不可能,我编译过再问:发现题目打错了,那边应该是elseif(n>12)return3;return1;为什么答案是1?再答:if(n12falseretur

若有定义:"inta=10,b=9,c=8;",接着顺序执行下列语句,变量b中的值为

第一句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

在C语言中.#include int main() {inta=17 ; intb=5; printf("%d% % %

那不是取余,而是要显示一个%,由于%在输出格式字符串中表示数据类型,所有用%%表示一个%必须是紧靠在一起的!

:若有定义:inta[5]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]

数组的下标是从0开始的所以a[1]是指数组中的第二个数,以此类推.所以a[1]=a[3]+a[2+2]-a[3-1];=a[3]+a[4]-a[2]=4+5-3=6最后为6

在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;当执行p++后,下列错误的是()

A错,p与a+1等价p向高地址移动一个int类型字节数再问:为什么啊?不懂耶再答:p是一个指向int型的指针变量,之所以特意声明指针变量的类型,就是让p指针在指向时,一次指向一个int型变量,而不是其

若有定义int k=2;则逻辑表达式(k=3)&&(k==3)的值是

结果是1,因为(k=3)&&(k==3)的结合方向为左结合,先算(k=3)值为真,同时把3赋给了k,后算)(k==3)值为真,因为上一步已经赋给k为3了,真与真的值为真,即1,如果去掉括号k=3&&k

有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值

*p=a[0],*a,*(a+0),p[0]都是数组的第一个元素1*(p+2),*(a+2),a[2],p[2],都是数组的第三个元素3a和p的差别就是a指针是常量无法做改变指针值,p是变量

若有定义:int a=3,b=2,c=1,k; 则表达式k=a>b>c的值是

a>b>c是一个表达式,表达式中只有大于号,运算的优先级相同,所以按照从左到右的顺序进行运算①a>b是正确的,返回值是true,在c++中true即为1②算完a>b后,式子变为1>c,由于1是等于c的

定义inta=2;则表达式(a*=2,a+3,a+1)的值为

逗号表达式从左往右计算,返回最后一个表达式的值.a*=2后a=4,返回a+1=5

#include int fun(inta,intb,intc) {c=a*b} main() {intc; fun(2

我能看懂你的问题我就发现我是个神!你那有很多问题,你上机试试.如果用参数返回值的话,要用指针.#includevoidfun(inta,intb,int*c){*c=a*b;}intmain(){in

若有以下定义语句inta[10] ={9,4,8,3,2,6,7,0,1,5}则*(a+a[9])等于多少?

500再问:能具体点吗?过程!再答:先采纳再问:已经采纳!能给个过程不?再问:救急啊!再答:哈哈再答:我也不知道

定义语句inta[2][3],*p[3],下列正确的是

p是一个一位数组的地址,&a取到的是a这个二维数组的地址,两者的地址是不同的.这里有一个行地址、列地址的概念.再问:那么a[1][2]就不是二维地址吗?再答:不是了,这么说吧,a是一个二维数组,a[1

C++ inta[5][6];int *p=&a[0][0] 则能够正确表示数组元素a[3][2]的表达式是

因为a[3][2]是表示数组的第21个元素*(p+20)也是表示第21个元素A,C,D的表示是错误的

若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是

选C。A错,因为浮点型不能用在switch中。B错,本来将浮点型强制转换为整型之后用switch是可以的,但它在swich((int)x)后面多了个分号。C对,a+b的结果也是整型,没问题。D错,因为