if(a>10 && ok1) | a=10,所以 a>10 不成立,BTW,这个地方 if else 之间 什么都没有, 至少应该有个分号
else if(ok2)x=10; | ok2=0,所以 不成立
else x=-1; | 最后结果 x = -1
这程序有误。不说少了头文件。
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
相当于把a[n][n]的每个数组元素的值依次复制给p指向的地址空间。
p+2=a[0][2];
p+5=a[1][2];
应该输出5;6
。。。