面向过程编程和面向对象编程的区别
面向过程(c):通过分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,并调用。面向对象(c++):算法与数据结构被看做是一个整体(对象),程序=对象+对象+对象+对象。
c与c++中struct的不同点
C语言中struct只有数据;C++中的struct不止有数据,还有函数 C++中结构变量的定义可以省略struct,C语言不可以
二进制文件和文本文件的区别
文本文件:基于字符编码,常见编码有 ASCII、UNICODE 等 ,一般可以使用文本编辑器直接打开。例如:数 5678 的以 ASCII 存储形式为ASCII 码:00110101 00110110 00110111 00111000
谈谈你对链表的理解
链表是由一个个节点组成,节点没有名字,每个节点从堆区动态申请,节点间物理上是非连续的,但是每个节点通过指针域,保存下一个节点的位置,达到逻辑上连续。
谈谈你对结构体位域的理解
在结构体中,以位为单位的成员,咱们称之为位段(位域) 不能对位域取地址,对位域赋值不要超过位域本身位的宽度