代码:
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
#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函数要在程序中用到以下这些宏:
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
条款12: 以对象管理资源 两种只能指针: std:auto_ptr当使用copy操作室,原先的智能指针指向为nullstd:tr1:share_ptr spi();当可以多个指向同样的地址,但是当delete是会进行根据指向改地址的指针数量是否要delete这块内存条款13 在资源管理中小心cop...
分类:
编程语言 时间:
2015-05-09 23:23:57
阅读次数:
227
首先来个简单版本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