1.void *:没有特定类型的指针(泛型指针,通用指针)
2.特定指针 -> 通用指针:C可以;C++可以
通用指针 -> 特定指针:C可以; C++不可以
3.例:在无序的数组arr中查找关键字key,找到返回下标,失败返回-1
int Search_int(int *arr,int len,int key)
{
for(int i=0;i<len;i++)
{
if(arr[i] == key)
{
return i;
}
}
return -1;
}
4.C生成符号时只是在函数名前+_.C不支持函数名重载
C++生成符号会根据参数列表的不同生成不同的名字,C++支持函数名重载