![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
C5DX
这个作者很懒,什么都没留下…
展开
-
C语言模拟C++类
#include <stdlib.h> #include <stdio.h> #include <string.h>struct class { int value; struct class *p_next; void (*init) (struct class *this); void (*destroy)(struct class *this); voi原创 2016-01-14 16:35:56 · 401 阅读 · 0 评论 -
__attribute__使用方法
转自:http://blog.sina.com.cn/s/blog_7e719f0501012tkt.html1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就转载 2016-12-11 01:02:13 · 1236 阅读 · 0 评论 -
static变量、static函数与普通变量、普通函数的区别
转自:http://blog.163.com/sunshine_linting/blog/static/44893323201191294825184/全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文转载 2016-12-08 13:46:48 · 9720 阅读 · 0 评论