为您找到"
有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值
"相关结果约100,000,000个
*p = a[0], *a ,*(a+0) , p[0] 都是 数组的第一个元素1 *(p+2),*(a+2),a[2],p[2],都是 数组的第三个元素 3 a 和 p 的差别就是 a指针是常量 无法做改变指针值,p是变量
若有定义 inta[5]={1,2,3,4,5}; int *p =a;则数值为3的表达式是 A.a[3] B.a=2 C.*(p+2) D .*(p+3) ... 选项 D. *(p+3) 表示访问指针 p 指向的第 4 个元素,即 a 数组下标为 3 的元素,其值为 4。 ...
int a[5]={1,2,3}数组在内存中申请了五个连续的地址,假设是五个方框吧 ,依次存放了1,2,3,0,0; *p=a;定义了一个指针,指向a数组的首地址,也就是第一个方框,p+1,就是指向第二个方框。
inta[5]=[1,2,3,4]则a[5] 时间: 2025-02-25 12:25:24 浏览: 11 ... {1,2,3,4,5}。而 int a={1,2,3,4,5} 则是一个非法的表达式,因为花括号{}只能用于初始化数组或结构体,不能用于初始化普通的变量。 ... 根据题目,已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p+1)+**(q+2 ...
题目:定义int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是多少? ... =3,则(a[0])++的值为4 他的意思是说此时a[0]的值变成了4,但(a[0])++这个表达式的值还是3。 ... 里的值加1, 所以在这个表达计算完成后a[1]就变成3了, 可以把它看成*(P+1)++, a[1 ...
有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值 答案 *p = a[0], *a ,*(a+0) , p[0] 都是 数组的第一个元素1*(p+2),*(a+2),a[2],p[2],都是 数组的第三个元素 3a 和 p 的差别就是 a指针是常量 无法做改变指针值,p是变量
D.i=**p; 2-26. 若有语句"int a[]={1,2,3,4,5}; ",则关于语句"int *p=a;"的说法正确的是( )。 A.把a[0]的值赋给*p. B.把a[0]的值赋给变量p. C.初始化变量p,使其指向数组a的首元素. D.定义不正确. 2-27. 若有语句"int a[10]; int *p=a; ",则以下错误的表达式是( ) 。 A.p=a+5; B.a ...
文章浏览阅读1.1k次,点赞33次,收藏30次。(1)设已定义"int a, *p;",下列赋值表达式中正确的是(A.*p=aB.p=*aC.p=&aD.*p=&a指针变量的值是地址,* 为指针运算符,选择C。(2)若已定义"int a[]={1,2,3,4},*p=a;", 则下面表达式中值不等于2的是(A.*(a+1)B.*(p+1)C.*(++a)D.*(++p)a表示数组所在地址 ...
若有以下语句: int a[4][5],(*p)[5] p=a表示指针变量p指向了这个二维数组对象,p的值也就是这个二维数组对象的首地址,对p进行步长加减计算,相当于指针指向某一行数组对象,也就是表示了这个步长计算的值为某一行数组对象的地址。
有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值 ... 共回答了14个问题 采纳率:92.9% 举报 *p = a[0], *a ,*(a+0) , p[0] 都是 数组的第一个元素1 *(p+2),*(a+2),a[2],p[2],都是 数组的第三个元素 3 a 和 p 的差别就是 a指针是常量 无法做改变指针值,p是变量 1年前 ...