C/C++
yemulan123
这个作者很懒,什么都没留下…
展开
-
const用法
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的 就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法 2. 必须转载 2016-03-07 15:36:58 · 253 阅读 · 0 评论 -
R6010 abort() has been called
最近使用vs2010编程出现以下问题,在网上收集了大家的意见之后,整理了一下 导致出现这样的原因有: 1.非法指针访问和内存泄漏 2.大家再查查吧,一定是指针出现问题了。设置的指针范围跟你运行的不对 3.指针访问内存越界出现问题。 4.是因为不支持中文。 5.内存不够分配 6.当时后来转载 2016-05-28 14:54:27 · 653 阅读 · 0 评论 -
……处有未处理的异常:0xC0000005:写入位置……时发生访问冲突。
xC0000005错误:一般来说是非法使用内存(1)如果有 array, 看看越界没有;(2)如果有 malloc, 看看分配成功没有,空间分配的是否足够。原创 2016-05-31 14:56:53 · 3645 阅读 · 0 评论 -
This function or variable may be unsafe
用VS2013打开出现错误的代码文件在工程文件名处右击鼠标打开快捷菜单,找到“属性”选项,进入项目属性页面项目属性页面如下图所示在属性页面中找到“C/C++"——”预处理器“,按下图操作单击箭头指向处的按钮转载 2016-07-11 10:43:50 · 275 阅读 · 0 评论 -
struct对齐方式
1.对于32位操作系统:char占1个字节short占2个字节int占4个字节long占4个字节double占8个字节float占4个字节2.#includeusing namespace std;struct A{int a;char b;short c;};str原创 2016-09-04 19:27:11 · 425 阅读 · 0 评论 -
C/C++获取二维数组行列数
对于type array[A][B];形式的二维数组,可以通过计算sizeof获取行列数。sizeof(array[0][0])为一个元素占用的空间,sizeof(array[0])为一行元素占用的空间,sizeof(array)为整个数组占用的空间,行数 = sizeof(array)/sizeof(array[0]);列数 = sizeof(array[0])/转载 2016-09-05 15:47:52 · 13253 阅读 · 0 评论