码迷,mamicode.com
首页 >  
搜索关键字:void指针    ( 129个结果
memmove和memcpy 以及strcmp strcpy几个库函数的实现
memmove和memcpy1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的...
分类:其他好文   时间:2015-06-23 17:20:16    阅读次数:125
C语言中void *指针与空指针区别
void* 这不叫空指针,这叫无确切类型指针.这个指针指向一块内存,却没有告诉程序该用何种方式来解释这片内存.所以这种类型的指针不能直接进行取内容的操作.必须先转成别的类型的指针才可以把内容解释出来.还有'\0',这也不是空指针所指的内容. '\0'是表示一个字符串的结尾而已,并不是NULL的意思....
分类:编程语言   时间:2015-06-18 00:36:32    阅读次数:195
C/C++语言void及void指针深层探索(转)
转自:http://www.lanou3g.com/blog/sort/SelfiOS/page/781.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。....
分类:编程语言   时间:2015-06-10 13:58:49    阅读次数:146
指针常见用法总结
int (*p)[4];  //p是指向一维数组的指针。 int (*p)();  //定义一个指向函数的指针p,该函数返回一个整型值。 int *a(int x,int y)  //返回指针值的函数(a是函数名,调用它以后得到一个指向整形数据的指针(地址),其中x、y是函数a的整型形参)。 int *p[4]  //指针数组,它有n个指向整形数据的指针元素组成。 void (*f[3...
分类:其他好文   时间:2015-05-30 22:42:46    阅读次数:174
《算法精解 C语言描述》
算法设计的一般方法随机法依赖于随机数的统计特性。一个应用随机法的例子是快速排序。分治法动态规划贪心法近似法——旅行商问题指针在C语言中,通常声明一个void指针来表示泛型指针。对于泛型指针来说类型转换非常重要,因为只有告诉泛型指针通过何种类型来访问地址时,泛型指针才能正确取到值。这是由于泛型指针不会...
分类:编程语言   时间:2015-05-28 00:12:42    阅读次数:352
c++ 中的空指针和void指针
指针空值nullptr #include using namespace std; int main() { //!void voidObject; 错,不能声明void类型的变量 void *pv; //对,可以声明void类型的指针 int i = 5; pv = &i; //void类型指针指向整型变量 int *pint = static_cast(pv); //void指针转换为in...
分类:编程语言   时间:2015-05-20 09:50:41    阅读次数:148
malloc/free&&new/delete
malloc原型:extern void* malloc(unsigned int num_bytes);头文件:#include返回值: 返回void*指针,因此必要时需要进行类型转换备注:void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用...
分类:其他好文   时间:2015-05-11 19:54:56    阅读次数:115
c++11 NULL、0、nullptr
C的NULL在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:int*i=NULL;foo_t*f=NULL;实际上在C语言中,NULL通常被定义为如下:#defineNULL((void*)0)也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和...
分类:编程语言   时间:2015-05-09 14:43:18    阅读次数:159
void指针
1.void指针是一种特别的指针 它没有类型或者说这个类型不能判断出指向对象的长度 2.任何指针都可以赋值给void指针 不需转换,只获得变量/对象地址而不获得大小 3.void指针赋值给其他类型的指针时都要进行转换(type *p=(type*)vp) 转换类型也就是获得指向变量/对象大小 4.v...
分类:其他好文   时间:2015-05-07 16:25:47    阅读次数:80
[C/C++]_[中级]_[delete 类对象指针的注意事项]
场景: 1. C++类有构造和析构函数,析构函数是在类对象被delete时(或局部变量自动销毁时)调用来释放资源。 2. C++类对象指针很多情况下需要赋值给void*通用指针来达到传输对象的目的,但是往往这种void*指针就是造成内存泄漏或程序错误的根源, 这就是为什么C++存在泛型的目的,它也是为了在编译时刻消除这种对象不确定性,避免delete或使用时的错误. 好了,看代码,以下代码有什么问题?...
分类:编程语言   时间:2015-05-07 14:29:48    阅读次数:132
129条   上一页 1 ... 6 7 8 9 10 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!