码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
强制类型转化(数组名以及数组名取地址)
代码: void main() { int a[4] = {1,2,3,4}; int *ptr0 = &a[0] + 1; int *ptr1 = (int *)(&a + 1); int *ptr2 = (int *)((int)a + 1); int *ptr3 = (int *)(a + 1); cout<<*ptr0<<" "<<ptr1[-1]<<" "<<*ptr...
分类:编程语言   时间:2015-05-18 11:00:01    阅读次数:163
消息队列实现即时通讯
发送端和接收端都可以发送和接收信息,只是发送和接收消息的类型不同,一个是1,一个是2.具体代码如下: //发送端#include #include #include #include #include struct msgbuf{ int type;char ptr[0]; }; int main(int argc,char *argv[]){ key_t key;key=ftok(argv...
分类:其他好文   时间:2015-05-13 23:18:51    阅读次数:242
用可变参数列表求最大值
va_list arg  访问参数列表未确定部分 va_start(arg,val);//将 arg_ptr 设置为传递给该函数参数列表的第一个可选参数  arg是声明的变量名,val是已确定参数列表最后一个参数 va_arg(arg,int);//从 arg_ptr给出的位置检索 type 的值,并将 arg_ptr 指向列表中的下一个参数,使用 type 的范围确定下一个参数开始的...
分类:其他好文   时间:2015-05-13 19:53:49    阅读次数:125
C++PJ智能指针
#include using namespace std;template class auto_ptr { public: auto_ptr(Type *d = NULL):ptr(d),own(d!=NULL){} auto_ptr(const auto_ptr &ap) { ptr = ap.r...
分类:编程语言   时间:2015-05-13 10:18:59    阅读次数:136
用可变参数列表求平均值
//头文件 va_list arg  访问参数列表未确定部分 va_start(arg,val);//将 arg_ptr 设置为传递给该函数参数列表的第一个可选参数  arg是声明的变量名,val是已确定参数列表最后一个参数 va_arg(arg,int);//从 arg_ptr给出的位置检索 type 的值,并将 arg_ptr 指向列表中的下一个参数,使用 type 的范围确定下一个...
分类:其他好文   时间:2015-05-12 13:38:58    阅读次数:120
(C语言)可变参数列表
C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr );   va_list:用来保存宏va_start、va_arg和va_end所需信息的一种类型。为了访问变长参...
分类:编程语言   时间:2015-05-12 09:27:33    阅读次数:133
剔除缓存区换行符
#include #include int Read_array(char *str,char check_ch); int main(void) { char *ptr="what are you doing ?"; char ch; printf("请输入字符\n"); while((ch=getchar())!=...
分类:其他好文   时间:2015-05-10 19:02:26    阅读次数:137
通过函数调用对字符串数组进行各种排序
#include #include #include #define LINE 3 #define RANK 100 void charater_string(int n,char*ptr[ ]);void alphabet_list(int n,char*str[]);void string_length(int n,char*ptr[])...
分类:编程语言   时间:2015-05-10 17:22:02    阅读次数:132
Effective C++ 随笔(3)
条款12: 以对象管理资源 两种只能指针: std:auto_ptr当使用copy操作室,原先的智能指针指向为nullstd:tr1:share_ptr spi();当可以多个指向同样的地址,但是当delete是会进行根据指向改地址的指针数量是否要delete这块内存条款13 在资源管理中小心cop...
分类:编程语言   时间:2015-05-09 23:23:57    阅读次数:227
linux内核宏container_of
首先来个简单版本1 /* given a pointer @ptr to the field @member embedded into type (usually2 * struct) @type, return pointer to the embedding instance of @t...
分类:系统相关   时间:2015-05-09 23:22:46    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!