可以指向任意类型的地址;
1. void 与 void*
(1) void 简介
void 作用 :
-- 限定参数 : 函数没有返回值, 需要使用 void 声明, 否则默认返回 int 类型;...默认返回值 : C 中, 如果没有标明返回值类型, 默认的返回值不是 void, 是 int 类型;
-- void参数 : C 语言中参数是void, 传入参数不会出错, C++中传入参数会出错,...void * 通用类型指针;
-- 任意类型 : 如果 函数 的 参数 和 返回值 可以是任意类型, 就可以使用 void * 作为函数的 参数 或者 返回值;
使用void* 注意点 :
-- void...只能用于内存中的对象, 如变量 或 数组, 栈内存 堆内存 都可以;
-- & 不适用的情况 : 不能用于 表达式, 常量, register类型变量;
间接引用运算符 : * ;
-- 声明指针...声明指针 和 函数 : int *p, max(int a, int b), 声明指针变量 语法 与声明 变量语法类似, 同理声明函数也一样;
-- 原理 : *p 和 max()返回值 类型都是 int