05

C语言的5种存储类以及关键字volatile、restrict

C的5种存储类:
自动——在一个代码块内(或在一个函数头部作为参量)声明的变量,无论有没有存储类修饰符auton,都属于自动存储类。该类具有自动存储时期、代码块的作用域和空链接(no linkage),如未初始化,它的值是不确定的(java要求局部变量必须初始化)

寄存器——在一个代码块内(……阅读全文

十二 20

linux socket 发送 struct

在linux下发送数据大家都是很熟悉的了,但是发送的数据是结构体该怎么办呢?

办法很简单,但是考虑到平台兼容性,你可能需要自定义一些数据类型。

下面两个文件是server.c和client.c,分别表示服务器端和客户端。

server.c 文件:

#include 
#in

……阅读全文