![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 69
相互交流学习进步
SYOICQ
这个作者很懒,什么都没留下…
展开
-
C++学习手记
学习目标: 本文主要记录学习C++ 时的需要注意的地方,基础的我就跳过了。 学习内容: 类 C++中类的定义方式跟Java差不多,如下: public: int age; int getAge() const; void setAge(int age); //构造函数 person() { this->age = 0; cout << "init age: 0"<<endl; } per原创 2021-06-01 20:24:28 · 90 阅读 · 2 评论 -
C++“磨人“的词汇
学习目标: C++,从名字可以看出是C的升级版,所以C里有的词汇它都有,我们认识以下C++独有的词汇。 学习内容: 名字 示例 引用 int &a = b; 引用 int &a = b; 引用 : 如示例所示 int &a = b;,这跟C语言中的可不一样,这个&它是在=号左边出现的,所以跟C中的不一样,它表示 把a定义为变量b的别名,看例子。 int a = 10; int &a1 = a; a1 = 30; cout<<原创 2021-06-01 20:23:57 · 100 阅读 · 2 评论 -
C语言的动态开辟一维数组和二维数组
学习目标: C语言的动态开辟一维数组和二维数组 学习内容: 动态开辟一维数组 int num = 10; //开辟空间 int* num_arr = malloc(num * sizeof(int)); //赋值 for (int i = 0; i < num; ++i) { *(num_arr + i) = i * 2 + 1; } //输出 for (int i = 0; i < num; ++i) { printf("%d\t",num_arr[原创 2021-05-24 21:44:03 · 1034 阅读 · 0 评论 -
C语言内存分布
学习目标: c语言内存分布 学习内容: 内存分布如图: 代码区: 程序被操作系统加载到内存的时候,所有的可执行代码(程序代码指令、常量字符串等)都加载到 代码区,这块内存在程序运行期间是不变的。代码区是平行的,里面装的就是一堆指令,在程序运行期间是不能改变的。函数也是代码的一部分,故函数都被放在代码区,包括main函数。 静态区: 静态区存放程序中所有的全局变量和静态变量。 堆区: 可以使用除了系统占用内存空间之外的所有空间,malloc、calloc、realloc数用来在堆中分配指定大小的内存,原创 2021-05-23 15:30:06 · 491 阅读 · 5 评论 -
C语言中“磨人“的词汇
编译环境: 一切调试结果都是在64位机上调试的 基础必备: C语言运算符优先级 学习记录: 名称 含义 指针数组 int *p[4]; 数组指针 int (*p)[6]; 指针函数 int *p = test(); 函数指针 见解释详情 指针常量 int * const p; 常量指针 const int* p ; 常指针 const int* const p; 解释 指针数组 : 如示例所示 int*p[4],按照操作符优先级来看,[ ]优先级高于 * ,原创 2021-05-23 13:37:47 · 143 阅读 · 1 评论