C/C++
文章平均质量分 62
学习C++及C语言笔记
、皮皮鸭
这个作者很懒,什么都没留下…
展开
-
【C】常见函数(一)
1.strcpy()char *strcpy(char *dest, const char *src);当src指针指向为"\0"时将会停止字符串的复制,该函数不仅会复制字符串内容,还会复制字符串末尾的结束符("\0")。 在pwn 中,利用前一个特性通常可以在当前 chunk 占用下一个 chunk 的 pre_size 时将下一个 chunk_size 一并复制过来,配合其他功能可能形成 off by one。2.strcat()char*strcat(char* strDestination原创 2021-03-13 20:35:52 · 64 阅读 · 0 评论 -
【c++】c++核心编程(一)
(b本文为跟随B站C++学习笔记,不适于从0学习)1.内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程程序运行前:在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区原创 2021-03-04 22:30:38 · 250 阅读 · 0 评论 -
【c++】c++基本语法(二)
(b本文为跟随B站C++学习笔记,不适于从0学习)1.数组一维数组定义的三种方式:数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...}; (如果初始值没有全部赋值,后面的用0填充)数据类型 数组名[ ] = { 值1,值2 ...};总结1:数组名的命名规范与变量名命名规范一致,不要和变量重名一维数组名称的用途:1.可以统计整个数组在内存中的长度2.可以获取数组在内存中的首地址二维数组定义的四种方式:数据类型 数组名[ 行数 ][ 列原创 2021-03-02 21:55:21 · 107 阅读 · 0 评论