C语言
qh1107
事情自然发生,再也简单不过。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《C++ Primer》笔记-#include,#ifndef
1.理解 #include 指示是怎样工作的 #include 设 施是 C++ 预处理器的一部分。预处理器处理程序的源代码,在编译器之前运行。 C++ 继承了 C 的非常精细的预处理器。现在的 C++ 程序以高度受限的方式使用 预处理器。 #include 指示只接受一个参数:头文件名。预处理器用指定的头文件的内 容替代每个 #include。我们自己的头文件存储转载 2018-01-05 15:59:09 · 449 阅读 · 0 评论 -
根据结构体的一个成员来获取其他成员的使用
问题:如何通过结构中的某个变量获取结构本身的指针??? 关于container_of见kernel.h中: /** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the member. * @type: the type of ...转载 2018-09-12 11:06:44 · 1445 阅读 · 0 评论 -
指针初始化为NULL的作用
关于空指针NULL、野指针、通用指针,首先说一下什么是指针,只要明白了指针的含义,你就明白null的含义了。 假设 有语句 int a=10; 那么编译器就在内存中开辟1个整型单元存放变量a,我们假设这个整型单元在内存中的地址是 0x1000;那么内存0x1000单元中存放了数据10,每次我们访问a的时候,实际上都是访问的0x1000单元中的10. 现在定义:int *p; ...转载 2018-09-10 15:04:25 · 3108 阅读 · 1 评论 -
memcpy
memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。 函数原型: void *memcpy(void *dest, const void *src, size_t n); 功能: 从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 所需头文件...转载 2018-09-10 15:04:59 · 202 阅读 · 0 评论 -
memset
memset是计算机中C/C++语言初始化函数。将s所指向的某一块内存中的后n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为s。 函数介绍: void *memset(void *s, int ch, size_t n); 函数解释: 将s中当前位置后面的n个字节 (typedef uns...转载 2018-09-10 15:05:31 · 164 阅读 · 0 评论
分享