C/C++
文章平均质量分 88
中道而立
这个作者很懒,什么都没留下…
展开
-
深入理解char* p,char a[]的区别
字符指针是变量,可以修改它的地址,但不可以修改它的地址指向的值。因为此时地址就是字符串常量的地址。字符数组则刚好相反。它是常量,它的地址是在地址常量里,不可以修改,但是它的里面每个值可以修改。因为在字符串常量初始化字符串数组时,字符串常量的地址并没有赋值给数组名,而是依次把字符串常量里的字符逐个赋值到字符数组里。原理已经讲明白了,为了加强理解我们可以这样做:上面讲了字符指针不可以修改它的地址指向的值,是因为地址来自字符串常量的地址。那么如果字符指针的地址来自字符数组的地址呢?原创 2022-10-06 23:18:13 · 2549 阅读 · 1 评论 -
MFC中选项卡TabControl控件的用法
操作方法:在资源管理器里右键单击项目,为项目添加两个窗口资源,为了方便区分我们把其中一个窗口ID名改为IDD_DaGuai,另一个窗口ID名改为IDD_BaoHu。2. 打开对话框cpp文件,在初始化函数里为选项卡控件添加选项(这里以添加"打怪"和"这两个窗口最终是要显示在选项卡里的,所以边框是不能要的,在属性-外观-border设置为None。为了在显示时区分两个窗口,我们还要在两个窗口上做个记号(就在窗口的上下位置添。3. 接下来我们为"打怪"和"保护"选项关联对应的界面窗口。...原创 2022-08-29 23:18:28 · 5543 阅读 · 3 评论 -
由浅到深全面解析指针,这次彻底把指针搞明白
指针在c/c++里属于难理解的知识点,在学习指针之前先来回顾一下变量的知识点,我们知道数据存储在计算机里有3个基本属性(1.数据存储在何处,2.存储的值是多少,3.存储的数据是什么类型)必须要跟踪。下面用一个整形和一个字符串型来做例子,代码如下:代码编译后运行如下图(图1): 在使用变量时我们常常不会关心变量的地址是多少 ,但不要忽略它的存在。可以在变量前面使用取地址运算符(&),来获得变量的地址。代码如下: 代码编译后运行如下图(图1): 变量的地址是系统给的,不同的系统分配变量的地址的方式原创 2022-07-13 16:17:37 · 426 阅读 · 0 评论