C语言知识点
来源:互联网 发布:装修招标网源码 编辑:程序博客网 时间:2024/06/05 07:45
1.scanf_s("%d",&a)返回的是成功读取输入值的个数。
2.未初始化与NULL区别
以下两张图是未初始化的其中T,S1,S2为结构体,b,c为数组
VC的DEBUG版会把未初始化的指针自动初始化为0xCCCCCCCC,而不是就让它随机去,那是因为DEBUG版的目的是为了能让程序员更早的发现错误,把堆栈上的数据对初始化成了0xcc,也就是说局部变量如果不初始化,那么DEBUG版本中就会是0xCC,如果野指针的初值不确定。而汉字“烫”的编码恰好就是1100110011001100,这也就为什么初学的时候会出现“烫”了,因为那会经常会忘记赋值或者数组越界了。
下面的图依旧是未初始化的结构体元素
下面是赋值为NULL后的结构体变量,观察值的变化,其中T.ch是个字符型指针
阅读全文
0 0
- c语言知识点
- C语言知识点
- Objective-C语言知识点
- C语言常见知识点
- c语言知识点补遗
- c语言知识点补遗
- c语言小知识点
- c语言知识点
- C语言知识点总结
- C语言知识点总结
- C语言知识点
- C语言常用知识点
- C语言知识点
- C语言知识点
- C语言知识点积累
- c语言细节知识点
- C语言知识点
- c语言初级知识点
- 基于 Proteus 的单片机仿真
- 排序3
- 两个Java项目之间的通信
- Java
- python 的类
- C语言知识点
- Robot Framework用法总结
- 安卓查询连接wifi的终端型号功能实现(查看蹭网)
- linux I2C驱动调试日志
- java 常用集合list与Set、Map区别及适用场景总结
- 自定义View系列文章目录
- 铜牌汇总2
- Halcon中缩放Region或XLD的方法研究
- python+appium重写元素定位的方法