函数指针 函数指针是指向函数的指针变量. 通常我们说的指针变量是指向一个整型.字符型或数组等变量,而函数指针是指向函数. 函数指针可以像一般函数一样,用于调用函数.传递参数. 函数指针变量的声明: // 声明一个指向同样参数.返回值的函数指针类型 typedef int (*fun_ptr)(int,int); 以下实例声明了函数指针变量 p,指向函数 max: #include <stdio.h> int max(int x, int y) { return x > y ? x : y…
书里给了一段代码,假如有个结构体如下: struct test { char a; int b; long c; void* d; int e; char* f } 这个结构体的大小是多少呢? 先来看一下 C 语言中不同数据类型的长度,因操作系统而异: 数据类型 bool char short int float double long long long 指针 长度(字节/64位) 1 1 2 4 4 8 8 8 8 长度(字节/32位) 1…