IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言面试常问 -> 正文阅读

[C++知识库]C语言面试常问

1.储存
c语言的内存可分为虚拟内存和物理内存,将其中一个C语言含如进程的虚拟内存放大来看,会发现其内部包下区域:栈,堆,数据段,代码段四部分

栈:存放的是命令行参数(比如char *argv[]),环境变量,局部变量

堆:用户自定义空间(比如用malloc,calloc申请的空间)

数据段:全局变量和用static定义的静态数据

代码段:用户代码和系统初始化代码
  1. static
static的作用:
	1.对于全局变量和全局函数来说:使它们只能在本文件使用,在多文件时
	不必担心命名冲突
	
	2.默认初始化为0
	
	3.对于局部变脸来说:使用完后不会立马被释放,还会继续保存
  1. const
具有不可变性:const  [数据类型]  [变量]
  1. I2C有几根线,分别是什么?
两根,数据线和时钟线
  1. 你对C语言指针的看法及了解,当使用指针的时候需要注意哪些
定义好了要初始化,不使用时让它置空;
引用时要注意不要越界
不用时要释放指针空间,然后让它指向NULL;
  1. 数组和链表的优缺点,链表的遍历、逆序是怎么进行的
1.数组需要提前申请所占内存的大小,空间是连续的,插入和删除效率低,
在栈中分配空间
2.链表的空间可以是不连续的,只需要用指针把他们关联起来,内存是动态分配的,
方便扩充,不方便查找,空间利用率高
  1. malloc的了解
1.在堆中申请空间,最后要释放掉,初始化时要用memset,申请的空间是连续的,
2.calloc命令,则不用初始化,它可以将一块内存分成多块空间
  1. this指针的性质;
1.this 是类的指针 
2.this 指针是在成员函数的开始前构造,并在成员函数的结束后清除 
  1. 从.c源文件到执行问件要经历哪几个步骤?
	1.预处理:预处理过程主要处理那些源文件中的以“#”开始的预编译指令。
	包括#include,#define, #if,等等。
	
 	2.编译:编译过程就是把预处理的文件进行一系列的词法分析,语法分析,
 	语义分析以及优化后产生相应的汇编代码文件。
 	
 	3.汇编:将汇编代码文件变成能被计算机识别的二进制代码文件
 	
 	4.链接:将各个源文件编译好的有用的代码链接起来,使他们能够互相引用  
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:27:24  更:2021-08-23 16:27:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 4:50:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计