C/C++
踏雪留印
关注设计,汲取思想
展开
-
assert()函数用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include assert.h> void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt转载 2016-08-05 10:01:25 · 195 阅读 · 0 评论 -
delete 与delete[]
原文链接:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和转载 2016-08-05 15:51:57 · 308 阅读 · 0 评论 -
malloc 与new 的区别
从函数声明上可以看出。malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要大小。比如: 1 2 3 int *p; p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int); 或:转载 2016-08-09 21:24:22 · 220 阅读 · 0 评论 -
strcpy函数的用法
原文:http://blog.sina.com.cn/s/blog_5f82a1060100kz0p.html strcpy(s1,s2);strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy. 这样s1在内存中的存放为:ch\0; 在cout 如果说s1的长度是6,那是错误的.你没有弄清strlen与sizeof的意思。 strlen函转载 2016-08-11 18:56:13 · 4072 阅读 · 0 评论