以下程序的输出结果是( )

2024-11-28 16:14:05
推荐回答(4个)
回答1:

if(a>10 && ok1)         |    a=10,所以 a>10 不成立,BTW,这个地方 if else 之间 什么都没有,                                              至少应该有个分号

else if(ok2)x=10;       |    ok2=0,所以  不成立

else x=-1;               |    最后结果  x = -1

回答2:

这程序有误。不说少了头文件。
cout<应该是
cout<====================

程序的作用是:
p=(int *)malloc(100); 为指针p申请一个100个元素的数组,p指向其首地址。
amovep(p,a,3);
此函数中将a数组中的各元素按行复制到p所指的一维数组中。成为p={1,3,5,2,4,6}
cout<输出为:
5 6

回答3:

相当于把a[n][n]的每个数组元素的值依次复制给p指向的地址空间。
p+2=a[0][2];
p+5=a[1][2];
应该输出5;6

回答4:

。。。