题目
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当m在允许范围内取值时,二次根式8−m的最小值是( ) A.0 B.8 C.2 D.22
- 2literature-curated是什么意思?
- 3I am sincere and have strong sense of responsibility病句修改
- 4一个农场用拖拉机耕地,3台拖拉机4小时耕6公顷,照这样计算,5台拖拉机6小时可以耕地_公顷.
- 5在一定条件下RO3(n-)+6I-+6H+=R-+3I2+3H2O则R元素的最外层电子数为
- 6细胞膜的分子结构特点是什么?
- 7若用向上排空气法收集氧气,导管口要接近集气瓶底部的原因是
- 8生活中,什么样的人的死重于泰山?什么样的人的死轻于鸿毛?请各举出两个例子(要事例)
- 9模具英语中Gate Stopper是什么意思啊,特急!
- 10云南是地震多发区吗?
热门考点
- 1我国难以应用的土地主要分布在哪
- 2在天气寒冷的冬天,同学们将教室门窗紧闭,时间一长就会出现头晕、注意力不集中、记忆力下降等现象.于是同学们对出现这些现象的原因做出了以下各种分析,你认为错误的是( ) A.
- 3一个集邮爱好者买了10分和20分的邮票共100张,总值10元8角,这个集邮爱好者买这两种邮票各多少张?
- 4敬畏生命阅读题
- 55分之1小时=()分钟,5分之2元=()分,25分之7米=()厘米,4分之3日=()小时
- 6连词成句(用thanks to)
- 7利用分解因式说明25的7次方-5的12次方能被30整除
- 8What did you about the amazing thing是什么意思
- 92000W功率的设备一小时用多少度电呢
- 10实验小学五(1)班和六(1)班两个班的平均人数是44人,两个班的人数比是5:6.五(1)班和六(1)班各有多少人?