![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指针
文章平均质量分 79
刘秦001
湖中医信工
展开
-
2021-06-21指针与变量 和字符数组作业。
1.若下列程序的运行结果是6 3,fun函函数调用时的实参(题中?)应该为:void fun(int &a, int &b){ //用的谁的引用,改变谁的值。 int k; k=a; a=b; b=k;}int main(){ int a=3,b=6,*x=&a,*y=&b; fun(?); cout<<a<<" "<<b;//这里改变了ab的值,实参应该是ab.}A【正确答原创 2021-06-21 20:57:38 · 1386 阅读 · 0 评论 -
0620指针与数组
1.若有定义语句:int x[5]={0, 1, 2, 3, 4}, *p;,则以下数值不为2的表达式是:B【正确答案: C】A p=x+1, ++(*p) //p=&x[1],++1=2;B p=x+2, p++ //p=&x[2],2; 取值运算符和自加运算符优先级相同,有个误区:按照从右到左的运算法则,应该先p自加,之后再取值。但实际上是,取值后p再自加。C p=x+1, (p++) //p=&x[1],&a[1]=a[1];//先取值,在地址原创 2021-06-20 21:24:25 · 2576 阅读 · 0 评论 -
0619指针其他
1.若有以下定义和语句,则输出结果是:int **pp,*p,a=10,b=20; pp=&p;p=&a;p=&b; //最后p去了b的地址,pp跟着去了b的地址。cout<<*p<< “,”<<**pp;D 【正确答案: D】A 10,20B 10,10C 20,10D 20,202.若有定义语句:int s[4][6], t[6][4], (*p)[6];,则以下正确的赋值语句是:B 【正确答案: B】A p=t;B p原创 2021-06-20 12:53:35 · 517 阅读 · 0 评论