[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNFI0QoGa8RWsEyht8-EtLHxBIu7-y3yfOJFHVAhPHKg":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":21,"type":22},[],"2025-12-28 06:23:19",287790542,[8,9,10,11],"语句&quot;*p=r;&quot;取变量r的值放回r中","以上两处的*p含义相同,都说明给指针变量p赋值","句&quot;*p=r;&quot;把变量r的地址值赋给指针变量p","在&quot;double r=99,*p=&amp;r;&quot;中,把r的地址赋值给了p所指的存储单元",{"courseId":13,"courseImg":14,"courseName":15},"53e1d2ef4961cca8eea3e23969ad2cb9","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F03a579384a6dc297c89809b582fcc767.png","默认课程","若有以下定义和语句: double r=99,*p=&amp;r; *p=r; 则以下正确的叙述是",[18,23,32,41,50,59,68,77,86,95],{"answer":19,"createTime":5,"id":6,"options":20,"question":16,"source":21,"type":22},[],[8,9,10,11],"v1",0,{"answer":24,"createTime":5,"id":25,"options":26,"question":31,"source":21,"type":22},[],287790543,[27,28,29,30],"char ps=&amp;str","char *ps=str","char *ps=&amp;str","char ps=str","已知:char str[]=&quot;OK!&quot;; 对指针变量ps的说明和初始化是",{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":21,"type":22},[],287790544,[36,37,38,39],"i=p","10=*p","i=*p","p=2*p+1","已知有定义int *p,i;则以下正确的语句是",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":21,"type":22},[],287790545,[45,46,47,48],"8","6","5","9","有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&amp;a[3],b; b=p[5]; b中的值是",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":21,"type":22},[],287790546,[54,55,56,57],"6 6","运行后报错","5 10","6 11","有以下程序 #include &lt;stdio.h&gt; int main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); printf(&quot;%d %d\\n&quot;,*p,*q); return 0; } 程序运行后的输出结果是",{"answer":60,"createTime":5,"id":61,"options":62,"question":67,"source":21,"type":22},[],287790547,[63,64,65,66],"语句(1)和(2)中的*p含义相同,都表示给指针变量赋值","语句(1)是在对p进行定义的同时,使p指向a;语句(2)是将变量a的值赋给指针变量p所指的变量","语句(1)是在对p进行定义的同时,使p指向a;语句(2)是将变量a 的值赋给指针变量p","语句(1)和(2)的执行结果都是把变量a的地址赋给指针变量p","若已定义int a=5;对以下(1),(2)两个语句的正确解释是(1)int *p=&amp;a; (2)*p=a",{"answer":69,"createTime":5,"id":70,"options":71,"question":76,"source":21,"type":22},[],287790548,[72,73,74,75],"p=q","*p=*q","p=n","n=*q","若有说明:int n=2,*p=&amp;n,*q=p;,则以下非法的赋值语句是",{"answer":78,"createTime":5,"id":79,"options":80,"question":85,"source":21,"type":22},[],287790549,[81,82,83,84],"p=&amp;m; scanf(&quot;%d&quot;,*p)","p=&amp;n ; *p=m","scanf(&quot;%d&quot;,&amp;n); *p=n","p=&amp;m; scanf(&quot;%d&quot;,&amp;p)","若有说明:int *p,m=5,n;以下正确的程序段是",{"answer":87,"createTime":5,"id":88,"options":89,"question":94,"source":21,"type":22},[],287790550,[90,91,92,93],"ptr2=k","k=*ptr1*(*ptr2)","k=*ptr1+*ptr2","ptr1=ptr2","int *ptr1, *ptr2; 均指向同一个int 型一维数组中的不同元素,k为int 型变量,则下面错误的赋值语句是",{"answer":96,"createTime":5,"id":97,"options":98,"question":101,"source":21,"type":22},[],287790551,[48,99,100,46],"随机数","3","下列程序执行后的输出结果是#include &lt;stdio.h&gt;int main(){ int a[3][3], *p, i; p = &amp;a[0][0]; for (i=1; i&lt;9; i++) { p[i]=i+1; } printf(&quot;%d\\n&quot;,a[1][2]); return 0;}"]