百度试题 结果1 题目若定义了int a[10],*p;,将数组元素a[8]的地址赋给指针变量p的赋值语句是 。相关知识点: 试题来源: 解析 答案:p=&a[8] 反馈 收藏
1【题目】已知数组A和指针p定义为:int A,*p;,要使p指向A的首元素,正确的赋值表达式是[]A) p=δA 或 p=A[0][0][B) p=A或 p=δA[0]0C) p=δA[0] 或 p=A[0][0]l ) p=A[0] 或p=&A[0][0] 2已知数组A和指针p定义为:int A,*p;,要使p指向A的首元素,正确的赋值表达式是[ ...
数组名可以代表数组的首地址,num就是num数组的首地址,pn声明为一个指针变量,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是个地址。因此num的值是可以赋值给pn的。
a+1 代表的是第1行的起始地址,以此类推,与之匹配的指针应该是指向数组的指针,形如 int (*p)[6];,而题中仅为 int *p;故C、D不正确。另一种表示行地址的方法就是a[0](0行行地址)、a[1](1行行地址),……。
设有定义int a[3][6],*p;则正确的指向数组元素的指针赋值是( )A.p=*aB.p=a[0]C.p=aD.p=a+1E.p=*(a[0]+1)的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率
若ptr1、ptr2均为指向同一个int型一维数组的指针变量,k为int型变量,则下面不能正确执行的赋值语句是( ) A. k=*ptr1+*ptr2; B. ptr2=k; C. ptr1=ptr2; D. k=*ptr1*(*ptr2); 相关知识点: 试题来源: 解析 B.ptr2=k; 反馈 收藏 ...
C语言的一有关指针、数组的题有如下定义,下列赋值正确的是___.struct node {chars[10];intk;struct node *next;} p[5],*q=p;A.q.k=2 B.p[0]->k=2 C.(p->s)[0]=‘a’ D.q->s=“a” 扫码下载作业帮搜索答疑一搜即得 答案解析...
你还是没明白指针传递的实质,看下面的代码 include <iostream>using namespace std;void fun1(int *p){*p=5;}void fun2(int *p){int b=6;p=&b;}int main(){ int a=10;fun1(&a);cout<<a<<endl;fun2(&a);cout<<a<<endl;return 0;}把上面2个函数的区别理解了,你就知道上面...
int *p=b;或 int *p;p=b;
调用create(&p,m,n)后,创建了临时变量a,并且int ***a=&p。如果使用*a=x,由于*a就是p,所以...