C语言 常用的宏定义

__FILE__ :宏在预编译时会替换成当前的源文件名__LINE__:宏在预编译时会替换成当前的行号__FUNCTION__:宏在预编译时会替换成当前的函数名称//宏__VA_ARGS__的用法实例#include <stdio.h>#include <stdlib.h>#
8次阅读

关于c语言变量的内存分布测试程序

#include <stdio.h>#include <stdlib.h>const int const_global = 0; // 常全局变量int init_global = 0; // 初始化全局变量int uninit_global; // 未初始化全局变量int
1次阅读

基于51单片机的CAN通讯协议C语言程序

  //-----------------------函数声明,变量定义--------------------------------------------------------   #include <reg52.h>  &nbs
4次阅读

C语言中static的使用方法【转】

本文转自:http://blog.csdn.net/renren900207/article/details/21609649全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者
0次阅读

国际C语言混乱代码大赛代码赏析(一)【转】

本文转载自:http://blog.csdn.net/ce123_zhouwei/article/details/9073869国际C语言混乱代码大赛代码赏析(一)近段时间在看《C专家编程》,里面提到国际C语言混乱代码大赛(The International Obfuscated C Code Co
6次阅读

C语言字符输出格式化

转自http://blog.csdn.net/pbymw8iwm/article/details/8153226 符号属性长度属性基本型所占位数取值范围输入符举例输出符举例----char8-2^7 ~ 2^7-1%c%c、%d、%usigned--char8-2^7 ~ 2^7-1%c%
3次阅读

realloc,c语言

 realloc#include <stdlib.h>main(){ char* ptr=NULL; char* ptr2=NULL; ptr = malloc(2); printf("after malloc, ptr = %x\n", ptr);
5次阅读

C语言数据类型取值范围解析

版权声明:本文为博主原创文章,未经博主允许不得转载。   为什么int类型的取值范围会是-2^31 ~ 2^31-1  ,为什么要减一呢? 计算机里规定,8位二进制为一个字节,拿byte来说,一个BYTE类型的数据是占1BYTE(字节)的,那么他的取
6次阅读

Android JNI编程(六)——C语言函数指针、Unition联合体、枚举、Typedef别名、结构体、结构体指针

版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/。目录(?)[+]一:函数指针1.函数指针顾名思义就是定义一个指针变量指向一个函数,和一级指针并没有很大的区别我们看如下代码就很清楚的知道了#include<stdio.h>#inclu
9次阅读

C语言 memset函数盲点

#include <stdio.h>#include <stdlib.h>#include <string.h>struct packet{ int len; char buf[100];};void main(){ struct packet
7次阅读