题目
c语言题目求大神们解释啊
这里面的**k是什么东西?第一次遇见.其中 k=&p是不是等价于取a数组的首地址?
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf("%d",*(p++));
printf("%d ",* *k);
A. 4 4
B. 2 2
C. 2 4
D. 4 6
这里面的**k是什么东西?第一次遇见.其中 k=&p是不是等价于取a数组的首地址?
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf("%d",*(p++));
printf("%d ",* *k);
A. 4 4
B. 2 2
C. 2 4
D. 4 6
提问时间:2021-05-08
答案
int a[5]={2,4,6,8,10},*P,* *k;这句话等价于
int a[5]={2,4,6,8,10};
int *P;
int **k;
这三句.
a是一个数组
p是一个int指针
k是一个指向int指针的指针
p=a; //p指向a数组的首地址
k=&p; //取p指针的地址给k.
printf("%d",*(p++));//p++表达式返回的是当前的p值,即数组首地址.解引用后实际上输出的是a[0]
输出为2
但是输出完了之后其实p要自增,指向a[1]
printf("%d ",* *k);//* *k等价于*(*k).对k解引用为p.所以*(*k)等价于*p.这时p指向的是a[1]
所以输出为4
总结输出为24
int a[5]={2,4,6,8,10};
int *P;
int **k;
这三句.
a是一个数组
p是一个int指针
k是一个指向int指针的指针
p=a; //p指向a数组的首地址
k=&p; //取p指针的地址给k.
printf("%d",*(p++));//p++表达式返回的是当前的p值,即数组首地址.解引用后实际上输出的是a[0]
输出为2
但是输出完了之后其实p要自增,指向a[1]
printf("%d ",* *k);//* *k等价于*(*k).对k解引用为p.所以*(*k)等价于*p.这时p指向的是a[1]
所以输出为4
总结输出为24
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1请大家帮我出50道小数乘除法的口算题
- 2日本经济发展的特点、、、、
- 3等腰三角形除具有一般三角形的性质外,还有哪些特殊性质:___________________________________________
- 4the program was known as "Project Beacon".
- 5甲乙丙三个数的和是190,甲数与乙数的比是6:5,丙数比甲数的5分之3多32,甲数是?
- 6that power的歌词翻译成中文
- 7三次 隆中 刘备 成语
- 82S时间是等于多少时间呀?
- 9如何找正弦函数的递增递减区间?
- 10在一个n边形中(n大于3),从同一点出发,分别连接这个顶点和其余的各个顶点,则可将n边形分成( )个三角形
热门考点
- 1为什么 160+20=180,180÷2=90,160-90=70 算?
- 2氮气氟气的键级怎么算 是多少
- 3论语 史记 谁最珍贵?
- 4流水对地表岩石和土壤都有一种侵蚀作用.岩石和土壤的颗粒会随着流水(),然后慢慢沉积下来谢谢了,
- 5英语翻译
- 6电缆WDZAN-YJ(F)E-2*(3*(1*240)+2(1*120))是什么意思
- 7函数f(x)=2x-a/x^2(a的平方)+2,a属于[-1,1],且关于x的方程f(x)=1/x的两根为x1,x2.试问:是否存在实数m,使得不等式m^2(m的平方)+tm+1>或=x1-x2的绝对
- 8六年一班的同学中,有八分之五喜欢音乐,还有十四分之三喜欢美术.六年一班至少有几人?
- 9商务英语中缩写的意思
- 10trip travel的区别?去旅行.的英语翻译是什么?