c语言
文章平均质量分 59
haly321
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
宏定义中##符号的作用
在宏定义中,经常会遇到使用##符号,这个符号到底什么作用呢?今天这里简单的说明下: 1. ## 名称:记号粘帖操作符(token paste operator) 作用:##先变成空格,将字符分隔开来,然后再将字符连接起来。 在宏定义中,预处理器一般把空格解释为分段标志,对每一段进行比较,与前面相同的,就进行替换。但是如果用空格隔开,就不太好看,所以可以用##来代替原创 2017-02-10 14:28:32 · 1213 阅读 · 1 评论 -
#pragma pack
原创 2017-02-10 17:21:46 · 538 阅读 · 0 评论 -
malloc calloc realloc
malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针, #include 函数原型:void *malloc(size_t size); char *p = (char *)malloc(10*sizeof(char)); ... free(p); (2) calloc 函数原创 2017-02-13 10:51:20 · 260 阅读 · 0 评论 -
野指针的3种常见情况
1 .局部指针变量没有被初始化。 int main() { char *p; strcpy(p,"hello world");//p指针是局部变量指针,没有被初始化,所以p指针所指的内存区不确定,也就是p的内容不确定 //所以用strcpy给p指针指向的内存区赋值,这个过程也不确定。 p = "hello world"; 将字符串常量 "hello world"的地原创 2017-02-13 13:32:43 · 3343 阅读 · 0 评论 -
函数 可变参数
转自 http://www.cnblogs.com/MarvinGeng/archive/2012/07/19/2598923.html转载 2017-02-13 16:33:18 · 309 阅读 · 0 评论
分享