《斯坦福大学:编程范式》第四节3:void类型

void temp = 5;函数

void不能够单独用来申明变量。 它的适用范围是spa

1:用于函数的返回值,表示不返回任何值。指针

2:用于 void* ,表示不知道该指针指向的具体的类型。 内存

另外:不容许对void* 解引用,由于编译器不知道要提取出多少个字符。字符串

可是,咱们在第三节说过,对于 指向字符串的指针,若是要打印出它的地址,则须要转为void* 。编译器

由于打印函数一直提取字符串的二进制,一直打印,直到检测"\0"符号位置。编译

咱们用int*告诉编译器,只解析前4个字节,也就是内存地址了。变量

或者咱们转为void* ,编译器没法解引用,只会输出内存地址了。                                                 引用

 

----------------------用void* 来实现通用的swap---------------------------------二进制

相关文章
相关标签/搜索