c语言题目求大神们解释啊
题目
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
答案
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
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 成语.**之诚,是什么之诚?
- 从甲站到乙站,快车要6小时,慢车要10小时,两车同时由甲站开往乙站,快车到达乙站后停一小时,又从乙站开回再经过多少小时两车相遇?
- 已知a+a^(-1)=3,求下列式子的值
- 潮涨潮落 现象
- 甲、乙、丙三人到银行存款,甲存入的款数比乙多1/5,乙存入的款数比丙多1/5,问甲存入的款数比丙多( )( ).
- their,then,them的用法,加实例
- 小王打一份稿件如果按原计划打字12000个字后工效提高25%可提前40分完成如果一开始就提高20%就可提前一小时
- 1又6分之1加5又2分之1加1又4分之1等于必采
- 谁有遥感解译的步骤
- 水终有澄清的一天中的澄的读音