C/C++
z55151555
这个作者很懒,什么都没留下…
展开
-
二维数组与二维指针(测试环境VS2015)
二维数组与二维指针(测试环境VS2015)定义一个二维指针指向二维数组应如下定义:int num[4][5]; int (*p)[5]=num;而下面的这种定义在C的编译下是警告(可以成功),但在C++编译下会报错:int num[4][5]; int **p=num;C中编译报警告如下(尽管成功,但是可以在C编译环境中看见会有警告,说间接级别不同):而在C++编译则会不成功出现报错(类型不能转换)原创 2015-10-28 13:20:29 · 940 阅读 · 0 评论 -
易犯错让人混淆的指针与Const
易犯错让人混淆的地方,首先看看下面的几种定义:#include<stdio.h> #include<stdlib.h>void main() { //这两种是一样的意思,都表示定义一个常量num1、num2不能被修改 int const num1 = 10; const int num2 = 20; //num1 = 1; num1、和num2都不能被修改原创 2015-10-28 19:52:34 · 264 阅读 · 0 评论 -
MFC库中CObject
CObject为Microsoft基础类库中主要的基类。原创 2015-10-11 02:13:18 · 582 阅读 · 0 评论 -
一维数组的内存及地址
下面的这段代码列举出了一维数组的地址及内存分配:#include<stdio.h> #include<stdlib.h>void main() { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; printf("%d %d %d\n", sizeof(a), sizeof(&a), sizeof(*a)); printf("%d %d原创 2015-11-02 21:21:24 · 516 阅读 · 0 评论