
C/C++
文章平均质量分 82
_zhanggx9
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C 语言中 static 和 extern 全局变量的使用
一、基础知识1. 定义和声明定义:定义变量用于为变量分配存储空间,还为变量指定初始值,在一个程序中,变量有且仅有一个定义。声明:声明用于向程序表明变量的类型和名字。2. 全局变量默认是 extern的3. 在一个程序中,外部变量仅有一个定义。C语言代码是以文件为单位来组织的在一个源程序的所有源文件(.c,.cpp)中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定...原创 2020-04-10 17:45:28 · 2179 阅读 · 2 评论 -
Socket 编程-地址转换
一、三种地址结构体在Socket编程中,有三种常见的结构类型,它们用来存放socket地址信息。这三种结构类型分别为struct in_addr、struct sockaddr、struct sockaddr_in1. struct in_addrstruct in_addr 用来存储IP地址,对于IPv4来说,IP地址为32位无符号整数。其定义在头文件 <netinet/in.h...原创 2020-04-08 15:10:06 · 997 阅读 · 0 评论 -
输出C++基本数据类型的数据范围
1. 机器字长:机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。因为计算机中数的表示有定点数和浮点数之分,定点数又有定点整数和定点小数之分,这里所说的整数运算即定点整数运算。机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通道的宽度。。算术类型的存储空间按照机器而定。一般,short类型为半个机器字长,int为一个机器字长,long为1或原创 2018-01-31 19:19:26 · 6021 阅读 · 0 评论 -
C++中的引用和指针
初学C++的引用与指针的时候,因为没有弄清楚取地址操作符”&”和解引用操作符”*”,经常会被一些表达式搞糊涂,所以在这里做一下总结。1. 定义引用时的&操作符只起一个标识作用,表示该变量是一个引用,并不是取地址。int a;int &b = a;在上述代码中,声明了b为a的引用,即b为a的别名。a,b位于同一地址,对b进行操作即对a进行操作。2. 声明定义指针时的*操作符原创 2018-02-05 00:47:11 · 201 阅读 · 0 评论 -
常量指针与指针常量
指针与const限定符之间存在两种限定符:1. 常量指针(自以为指向const对象(常量)的指针)一个简单的例子如下:const int value = 1;const int value2 = 2;const int *pi = &value; //指针pi认为它指向的对象是const的,pi本身不是const的。*pi = 4; //错误,pi认为它指向的对象value原创 2018-02-05 15:24:37 · 216 阅读 · 0 评论