摘要:
结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体: struct stu1 { int i; //偏移量为0 char c; //第一个成员的偏移量加上第一个成员的大小(0+4) int j; //第二个成员的偏移量加上第二个成员的大... 阅读全文
posted @ 2019-11-17 14:52
Lilto
阅读(729)
评论(0)
推荐(0)
摘要:
编程分为两类:系统编程(system programming)和应用编程(application programming)。 所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里... 阅读全文
posted @ 2019-11-17 14:49
Lilto
阅读(711)
评论(0)
推荐(0)
摘要:
在讨论二维指针时,我们可以把二维指针看成由多个一维指针构成,然后对他进行理解。 由一个简单的表格: 该图表示二维数组地址、二维数组名、一维数组地址、一维数组名、元素地址、元素的关系图: 他们之间的关系:二维数组地址代表这个二维数组的地址,二维数组名表示二维数组名同时也存储了一维数组的地址,一维数组名也存储了元素的地址,(注:二维数组的地址和一维数组的地址和数组首个元素的地址他们的值相同... 阅读全文
posted @ 2019-11-17 14:42
Lilto
阅读(738)
评论(0)
推荐(0)
摘要:
1 struct file_operations { 2 struct module *owner; 3 loff_t (*llseek) (struct file *, loff_t, int); 4 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *); 5 ... 阅读全文
posted @ 2019-11-17 14:41
Lilto
阅读(183)
评论(0)
推荐(0)
摘要:
每种C和C++的实现支持对其宿主机或操作系统唯一的功能。例如,一些程序需要精确控制超出数据所在的储存空间,或着控制特定函数接受参数的方式。#pragma指示使每个编译程序在保留C和C++语言的整体兼容性时提供不同机器和操作系统特定的功能。编译指示被定义为机器或操作系统特定的,并且通常每种编译程序是不同的。 语法: #pragma token_string "token_string"是一系列字符用... 阅读全文
posted @ 2019-11-17 14:38
Lilto
阅读(3319)
评论(0)
推荐(0)
摘要:
.\linux-2.6.22.6_vscode\include\linux\list.h#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#ifdef __KERNEL__ #include #include #include #include /* * Simple doubly linked list implementation. * * Som... 阅读全文
posted @ 2019-11-17 14:36
Lilto
阅读(209)
评论(0)
推荐(0)
摘要:
1、getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了。 getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符,getchar带有回显。 与前面两个函数的区别在于: getchar()函数等待输入直到按回车才结束(前提是缓冲区没有数据),回车前... 阅读全文
posted @ 2019-11-17 14:34
Lilto
阅读(773)
评论(0)
推荐(0)
摘要:
函数原型: int printf(const char *format[,argument]...) 返 回 值: 成功则返回实际输出的字符数,失败返回-1. 函数说明: 使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用"…"表示),format后面的参数个数不确定,且类型也不确定,这些参数都存放在栈内。而程序员又可以用各种方式来调用printf... 阅读全文
posted @ 2019-11-17 14:31
Lilto
阅读(2233)
评论(0)
推荐(0)
摘要:
相当于宏定义NULL 阅读全文
posted @ 2019-11-17 14:29
Lilto
阅读(179)
评论(0)
推荐(0)

浙公网安备 33010602011771号