C/C++ 经典 面试题[面试题8:a和&a有什么区别]
答案:2 悬赏:60 手机版
解决时间 2021-01-26 05:22
- 提问者网友:温旧梦泪无声
- 2021-01-25 23:13
面试题8:a和&a有什么区别请写出以下代码的打印结果,主要目的是考察a和&a的区别。#include void main( void ) { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); return; }输出结果:2,5。注意:数组名a可以作数组的首地址,而&a是数组的指针。思考,将原式的int *ptr=(int *)(&a+1);改为int *ptr=(int *)(a+1);时输出结果将是什么呢?
最佳答案
- 五星知识达人网友:动情书生
- 2021-01-26 00:37
输出结果还是一样的
全部回答
- 1楼网友:上分大魔王
- 2021-01-26 01:14
面试题目也不会,说明你不会胜任这份工作啊。
1.a
2.d???
3.d???
4.b
不想回答下去了
ps:中国的编程劳动力真便宜啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯