C语言笔记
2015-12-15 22:16
225 查看
char str[100]; str没有初始化
char str[100] = “”; str 每一位都被初始化为’\0’;
(struct node )root_node->field = 3 是错误的,因为 - > 优先级高于强制类型转换,所以要加上括号,变为((struct node )root_node)->field才对
同类型变量的指针相减结果是地址之差除该类型占用内存大小;
不同类型变量的指针相减结果就是地址之差
C89要求在函数的前面声明所有会用到的变量,C99没有这个要求
C89不支持bool类型,C99支持bool类型
与操作,如果两个操作数字节数不相等的话,长字节的取低位的字节参与与运算(注意不是低地址)
char str[100] = “”; str 每一位都被初始化为’\0’;
(struct node )root_node->field = 3 是错误的,因为 - > 优先级高于强制类型转换,所以要加上括号,变为((struct node )root_node)->field才对
同类型变量的指针相减结果是地址之差除该类型占用内存大小;
不同类型变量的指针相减结果就是地址之差
C89要求在函数的前面声明所有会用到的变量,C99没有这个要求
C89不支持bool类型,C99支持bool类型
与操作,如果两个操作数字节数不相等的话,长字节的取低位的字节参与与运算(注意不是低地址)
相关文章推荐
- Cake
- 实战c++中的vector系列--assign() push_back() or insert()
- 实战c++中的vector系列--assign() push_back() or insert()
- c++_10: string类
- C语言之结构体和共同体——结构体的定义和使用
- 进制转换
- C++函数运算符重载
- 黑马程序员--C语言自学笔记---04分支结构
- 实战c++中的vector系列--将迭代器转换为索引
- 实战c++中的vector系列--将迭代器转换为索引
- 值得推荐的C/C++框架和库 (真的很强大)
- Ubuntu Android开发:缺少libstdc++.so.6和libz.so.1文件
- C++能设计实现一个不能被继承的类吗
- 实战c++中的vector系列--构造、operator=和assign区别
- 实战c++中的vector系列--构造、operator=和assign区别
- VC++获取当前系统时间日期 GetSystemTime()函数的用法
- 【POJ 2104】K-th Number 题意&题解&代码(c++)
- C语言: 桶排序
- 在c++代码中执行bat文件
- C++中指针与引用的关系