永发信息网

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:中国的编程劳动力真便宜啊

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯