[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnWHEMcUmHfmxMspYSucaBsnf00Iwuxj_eVWCFOjj7TA":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":24,"type":25},[],"2025-09-13 08:59:55",216398036,[8,9,10,11],"&lt;","=","+","-",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},10,"53e1d2ef4961cca8eea3e23969ad2cb9","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F03a579384a6dc297c89809b582fcc767.png","默认课程","01802a6025bf44639a5b4a1d35094745","Ch8 指针 课后作业(副本)","对于类型相同的两个指针变量之间, 不能进行的运算是",[21,26,35,44,53,62,71,78,86,95],{"answer":22,"createTime":5,"id":6,"options":23,"question":19,"source":24,"type":25},[],[8,9,10,11],"v1",0,{"answer":27,"createTime":5,"id":28,"options":29,"question":34,"source":24,"type":25},[],216398037,[30,31,32,33],"k=*ptr1+*ptr2","ptr2=k","ptr1=ptr2","k=(*ptr1)*(*ptr2)","已有定义 int k=2;int *ptr1,*ptr2;且prt1和ptr2均已指向变量k,下面不能正确执行的赋值语句是",{"answer":36,"createTime":5,"id":37,"options":38,"question":43,"source":24,"type":25},[],216398038,[39,40,41,42],"值","地址","名","一个标志","变量的指针, 其含义是指该变量的",{"answer":45,"createTime":5,"id":46,"options":47,"question":52,"source":24,"type":25},[],216398039,[48,49,50,51],"a, point, *&amp;a","&amp;*a, &amp;a, *point","*point, &amp;a","&amp;a,&amp;*point,point","若有语句int *point, a=4;和 point=&amp;a;下面均代表地址的一组选项是",{"answer":54,"createTime":5,"id":55,"options":56,"question":61,"source":24,"type":25},[],216398040,[57,58,59,60],"4","6","8","10","下列程序的输出结果是#include &lt;stdio.h&gt;int b=2;int func(int *c){ b=b+ *c; return(b);}main(){ int a=2, res=2;res =res+ func(&amp;a);printf(&quot;%d \\n&quot;,res);}",{"answer":63,"createTime":5,"id":64,"options":65,"question":70,"source":24,"type":25},[],216398041,[66,67,68,69],"a[p-a]","*(&amp;a[i])","p[i]","a[10]","若已定义: int a[ ]={0,1,2,3,4,5,6,7,8,9}; int *p=a, i; 其中 0&le;i&le;9, 则对a数组元素不正确的引用是",{"answer":72,"createTime":5,"id":73,"options":74,"question":77,"source":24,"type":25},[],216398042,[58,75,59,76],"7","9","下列程序执行后的输出结果是void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5];a=0; b[0]=3;func(&amp;a,b); printf(&quot;%d \\n&quot;,b[0]);}",{"answer":79,"createTime":5,"id":80,"options":81,"question":85,"source":24,"type":25},[],216398043,[82,83,60,84],"12","11","编译出错","有如下程序段 int *p, a=10, b=1,p=&amp;a; a=*p+b; 执行该程序段后,a的值为",{"answer":87,"createTime":5,"id":88,"options":89,"question":94,"source":24,"type":25},[],216398044,[90,91,92,93],"5, 2, 3","-5, -12, -7","-5, -12, -17","5, -2, -7","以下程序的运行结果是 .void sub (int x,int y,int *z){*z=y-x;}main(){int a,b,c; sub(10,5,&amp;a); sub(7,a,&amp;b); sub(a,b,&amp;c); printf(&quot;%4d,%4d,%4d&quot;,a,b,c);}",{"answer":96,"createTime":5,"id":97,"options":98,"question":103,"source":24,"type":25},[],216398045,[99,100,101,102],"-1 5","1 6","0 7","4 10","执行以下程序后,a的值为 ,b的值为 .main(){int a,b,k=4,m=6,*p1=&amp;k,*p2=&amp;m; a=p1==&amp;m; b=(-*p1)\u002F(*p2)+7; printf(&quot;a=%d,b=%d\\n&quot;,a,b);}"]