每天3道面试题 12/28

2016-12-28 17:06 阅读 433 次 评论 0 条

00:00/00:00

交换机是如何转发数据包的?

交换机通过学习数据帧中的源MAC地址生成交换机的MAC地址表,交换机查看数据帧的目标MAC地址,根据MAC地址表转发数据,如果交换机在表中没有找到匹配项,则向除接受到这个数据帧的端口以外的所有端口广播这个数据帧。

下列程序的输出结果是多少?

答案不确定分析尽管上面的程序有时候能够正常运行,但是在“sum()”中存在严重的漏洞。这个函数返回本地变量的地址。因为本地变量的生命周期就是“sum()”的生命周期,所以在sum结束后,使用本地变量会发生不好的结果。可以通过将main()中变量“a,b”的地址来避免。

请分别输出下列程序的输出结果?

答案100010  100001  100004  100001;分析:结构体在默认4字节对齐的情况下,占16个字节。第一个+1相当与+16,16进制表示为0x 100010;第二个对p进行强转相当于一个常数,+1就是真正的+1;;第三个指针+1,实际上是+4;

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:每天3道面试题 12/28 | 术与道的分享
分类:剑指Offer 标签:,
1024do.com导航_术与道导航平台

发表评论


表情