绝对能检测你C语言基础水平的5个面试题

今天给大家带来了5个C语言小题目,都是从国内外企业面试题中精选的,并且有的进行了一定的修改,难度有所提升。应该来说,这5道题都有不同程度的陷阱,一不小心就容易掉到坑里,同时也涉及了很多C语言一些比较细的知识点,对C基础的掌握程度是个不错的检验,话不多说了,大家往下看题吧!

三点注意:

1.所有题目都是问输出结果。

2.假定int为4字节,char为1字节,指针为8字节,小端存储。

3.答案在文章末尾给出,这里建议大家先自己做一下看看。

第一题

第二题

第三题

第四题

第五题

答案:

(1)5,未定义,20,8

(2)未定义,0

(3)7,14(可能有的编译器不通过)

(4)空字符,未定义

(5)000000f7  fffffff7

相关精彩推荐

一文轻松理解内存对齐

一文读懂C语言与C++动态内存

面试中常见的C语言与C++区别的问题

数据结构之线性表

深拷贝与浅拷贝到底是什么

JSON封装数据和解析数据

C/C++字符串操作的全面总结

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章