摘要:
节选自 C语言-大小端序的详解 #include <netinet/in.h> //16位数据类型网络字节顺序到主机字节顺序的转换 #define ntohs(n) //16位数据类型主机字节顺序到网络字节顺序的转换 #define htons(n) //32位数据类型网络字节顺序到主机字节顺序的转 阅读全文
posted @ 2022-05-19 17:13
极客子羽
阅读(246)
评论(0)
推荐(0)
摘要:
1. C语言中没有 class 关键字(那是 C++ 才有的),因此使用结构体及其关键字 struct 表示“类”;
2. C语言中也没有构造器,带参数的宏(例如 #define newXXX(arg0, arg1) {(arg0) , (arg1)}} 作用类似于 “类的构造器”;
3. C语言中也没有类的继承,运用结构体内嵌套其他结构体的方法,可以实现“组合”,效果类似于“继承”;
(例如 typedef struct { Validator proxy; ... } RangeValidator;)
4. C语言中也没有多态,运用函数指针(指向函数的指针)作为结构体的组成部分,通过传入不同的函数,可以实现“多态”的效果;
(例如 typedef struct { void (* swim)();} Animal;) 阅读全文
posted @ 2022-05-19 10:58
极客子羽
阅读(928)
评论(0)
推荐(0)

浙公网安备 33010602011771号