[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNmDIZ-IvEeYOZgB89_Rgbb7904pCkDPDToimneUr4Uo":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2024-05-27 16:19:09",146452376,[8,9,10,11],"p=&amp;b; scanf(&quot;%d&quot;, &amp;p)","scanf(&quot;%d&quot;,&amp;b); *p=b","p=&amp;b; scanf(&quot;%d&quot;, *p)","p=&amp;b; *p=a",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},81,"5f33e08f5cc60117a1253b54c3f143ea","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F29a26bd0df49f0e45b43b4bfcd561437.jpg","c语言程序设计","work_34940096","","若有说明:int *p, a=1, b; 以下正确的程序段是()",[21,32,41,50,59,68,77,86,89,98],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],146452366,[25,26,27,28],"p=q","*p=*q","a=*q","q=a","若有说明:int a=2, *p=&amp;a, *q=p;,则以下非法的赋值语句是()","v1",0,{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":30,"type":31},[],146452368,[36,37,38,39],"无确定值","a的地址","512","511","若定义:int a=511, *b=&amp;a;,则printf(&quot;%d\\n&quot;, *b);的输出结果为( )",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":30,"type":31},[],146452370,[45,46,47,48],"a=*p1+*p2","p1=a","p1=p2","a=*p1*(*p2)","已有定义 int a=2, *p1=&amp;a, *p2=&amp;a; 下面不能正确执行的赋值语句是()",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":30,"type":31},[],146452372,[54,55,56,57],"值","地址","名","一个标志","变量的指针,其含义是指该变量的()",{"answer":60,"createTime":5,"id":61,"options":62,"question":67,"source":30,"type":31},[],146452373,[63,64,65,66],"scanf(&quot;%d%d%d&quot;, &amp;a, &amp;b, d)","scanf(&quot;%d%d%d&quot;, a, b, d)","scanf(&quot;%d%d%d&quot;, &amp;a, &amp;b, &amp;d)","scanf(&quot;%d%d%d&quot;, a, b,*d)","若有说明语句:int a, b, c, *d=&amp;c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是()",{"answer":69,"createTime":5,"id":70,"options":71,"question":76,"source":30,"type":31},[],146452374,[72,73,74,75],"语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值","和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p","在对p进行说明的同时进行初始化,使p指向a; (2)变量a的值赋给指针变量p","在对p进行说明的同时进行初始化,使p指向a; (2)将变量a的值赋予*p","若已定义int a=5; 下面对(1)、(2)两个语句的正确解释是(). (1) int *p=&amp;a; (2) *p=a",{"answer":78,"createTime":5,"id":79,"options":80,"question":85,"source":30,"type":31},[],146452375,[81,82,83,84],"a, p, *&amp;a","&amp;*a, &amp;a, *p","*&amp;p, *p,&amp;a","&amp;a, &amp;*p, p","若有语句int *p, a=10; p=&amp;a; 下面均代表地址的一组选项是()",{"answer":87,"createTime":5,"id":6,"options":88,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":90,"createTime":5,"id":91,"options":92,"question":97,"source":30,"type":31},[],146452377,[93,94,95,96],"*p表示的是指针变量p的地址","*p表示的是变量a的值,而不是变量a的地址","*p表示的是指针变量p的值","*p只能用来说明p是一个指针变量","以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是(). #include main() { int *p, *q, a, b; p=&amp;a; printf(&quot;input a:&quot;); scanf(&quot;%d&quot;, *p); &hellip; }",{"answer":99,"createTime":5,"id":100,"options":101,"question":106,"source":30,"type":31},[],146452378,[102,103,104,105],"char *s=&quot;girl&quot;;等价于 char *s; *s=&quot;girl&quot;","char s[10]={&quot;girl&quot;}; 等价于 char s[10]; s[10]={&quot;girl&quot;}","char *s=&quot;girl&quot;; 等价于 char *s; s=&quot;girl&quot;","char s[4]= &quot;boy&quot;, t[4]= &quot;boy&quot;; 等价于 char s[4]=t[4]= &quot;boy&quot;","下面判断正确的是()"]