C
m345376054
这个作者很懒,什么都没留下…
展开
-
使用變數型別的良好習慣
在32bit 機器上#include int main(){ int i = 10; int *p = &i; int pp = (int)p; return 0;} gcc 不會warning 但同樣程式在64bit 機器上跑cast.c:7:20: war转载 2017-12-22 13:55:38 · 209 阅读 · 0 评论 -
typedef void (*Fun) (void) 的理解——函数指针——typedef函数指针
转载自 http://blog.csdn.net/u014221279/article/details/50978204首先介绍大家比较熟悉的typedef[cpp] view plain copyint i;//定义一个整型变量i typedef int myInt; myInt j;//定义一个整型变量转载 2018-01-22 13:51:55 · 236 阅读 · 0 评论 -
宏定义中的特殊参数(#、##、...和__VA_ARGS__)
最近在android的某个代码的头文件中发现很多__VA_ARGS__,google一下.还是比较有用.附带其它宏定义参数,一起记录之.1. ...和__VA_ARGS__看看msdn上给得例子吧[cpp] view plaincopy#include #define EMPTY #define CHEC转载 2018-01-23 11:54:28 · 1530 阅读 · 0 评论 -
关于C语言中 字符串常量的问题
(Linux环境下),编译能够通过,但是运行的时候老是报段错误。我当时非常郁闷,因为代码不长。其中主函数中有这样一句话: char *str="epmzm bpmzm qa eqtt bpmzm qa i eig";以后的代码对这个字符串进行操作(修改了其中的字符)。但是改成char str[]="epmzm bpmzm qa eqtt bpmzm qa i eig";转载 2018-01-30 19:10:26 · 672 阅读 · 0 评论 -
Linux下gcc编译器生成和使用静态库和动态库学习笔记
转载自 https://blog.csdn.net/arackethis/article/details/43340065我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被链接并拷贝到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被拷贝到目标代码中,而是在程序运行时才被载入,因此在程序运行时还需要动态库存在。本质上说库是一种...转载 2018-05-04 17:18:02 · 195 阅读 · 0 评论