已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。
来源:互联网 发布:php linux 删除文件 编辑:程序博客网 时间:2024/05/16 08:40
已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。
正确答案: A 你的答案: 空 (错误)
5
6
7
8
4
9
- 添加笔记
- 求解答(0)
- 收藏
- 纠错
int a[]={1,2,3,4,5};
int*p[]={a,a+1,a+2,a+3};
int **q=p;
*(p[0]+1)+**(q+2)
其中p[0]=a也就是a[0]的地址,
p[0]+1=a+1就是a[1]的地址,
*(p[0]+1)就是a[1]的值就是2,
**q=p --> *q=&p -->表示q保存的是p 的地址,q+2表示p[2]的地址,*(q+2)表示p[2],
**(q+2)表示*p[2]表示*(a+2)就是a[2]的值就是3,
所以
*(p[0]+1)+**(q+2)=5
0 0
- 已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。
- int a[5]={0}; int *p=a; p-a=1;
- int *p=&a
- int *p=(int *)a;
- int *p=(int *)(&a + 1)的理解
- C语言,数组与指针:int (*)p[4]; int *q; int a[4]; int b[3][4];
- const int a = 10; int *p = (int *)&a; *p = 100; a的值到底有没有改变
- main() { int a[3][3],*p,i; p=&a[1][1]; for(i=0;i<4;i++) p[i]=i+1; printf("%d\n",a[1][2]); } 求输出
- int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
- int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
- 关于指针int *p=&a和*p=&a的纠正
- int *ptr=(int *)(&a+1) 与int a[5]={1,2,3,4,5} 指针的变动
- 若有以下定义,且0<=i<4,则不正确的赋值语句是 int b[4][6],*p,*q[4]; A q[i]=b[i]; B p=b; C p=b[i]; D q[i]=&b[0][0];
- int a[5]={1,2,3,4,5};printf("%d\n", *((int*)(&a+1)-2);
- int *ptr2=(int *)((int)a+1);
- int* p = new int[5](); 与 int* q = new int[5]; 的区别
- int a = (int)(((int*)0)+4);
- CF 317A(Perfect Pair-广义Fib序列p,q=1性质2&加法增长极)
- js事件
- Java并发编程:线程池的使用
- 合并表记录
- CSS盒子模型
- form表单内input框name和onclick方法不能重名(同一From表单多个按钮可以submit时发现)
- 已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。
- [OpenGL] 从顶点坐标到光栅化(渲染管线)
- 进程管理和调度——完全公平调度类
- Thinking in Java之break与continue的使用
- jffs2文件系统制作
- Snackbar
- 基于zookeeper实现分布式锁
- [C-C++]获取系统时间
- Boerner's theorem