每天一记

时间:2010年1月25日1:24:47

1 char *pszBuf = “ Test ”;

然后我利用memset(pszBuf, 0, strlen(pszBuf) )

总是CX05错误    差错1个多小时 也没找到错误 实在没有耐性了 求助石头

结果:  pszBuf指向的是一片常量区  而常量区是不能进行修改的  

如果是

Char szBuf[32] = “Test”;   //栈区

Char *pszBuf = szBuf;

memset(pszBuf, 0, strlen(pszBuf) );是正确的

 

2010年1月25日1:25:54

 

1:

Int I = 10;

Int *p = &I;

那么 p 是一个int * 类型的变量

*p 是一个int 型的变量

2:

2010年3月15日20:59:15

用void* pA = new A;产生对象

用if(pA)

   {

      delete pA;   ----->不会调用A类的析构函数

      pA = Null; 

   }

而如果是A *pA = new A 产生的对象 用delete的时候自然会调用A类的析构函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值