摘要:
现将博客搬至CSDN,请移步查看,互相学习。 阅读全文
摘要:
一、 指针作为函数的参数 1. 使用指针作为参数,可以实现两种功能: 可以读取上一层函数中的变量的值 *p 可以修改上一层函数中的变量的值 *p(普通函数无法做到) ①代码时间 #include <stdio.h> void test(int* p) //把一个内存地址传给一个函数 { //使用星号 阅读全文
摘要:
指针二次理解 一、 指针的定义与基本用法 1) 内存用于存储数据,最小单元是字节(8bit),每个单元都有一个编号(即地址:0x00000000 0xFFFFFFFF) 2) 变量有大小(sizeof操作符,int大小是4bit),变量的大小是指它在内存中占了几个字节 3) 变量有地址,变量的地址就 阅读全文
摘要:
deque和stack容器 一、 deque容器 双端数组,可以在头部和尾部插入弹出元素 deque容器与上章节类似 在其基础上增加了push_back()、push_front()、pop_back()、pop_front()函数 push_back() //在容器尾部添加一个数据 push_fr 阅读全文
摘要:
Vector容器 一、 简介 vector 是将元素置于一个动态数组中加以管理的容器 vector可以随机存取元素(支持索引值直接存取,用[]操作符或at()函数) 注:vector尾部添加或移除元素非常快,但是在中部头部插入元素或移除元素比较费时 二、 废话不多说,代码走起 1. vector对象 阅读全文
摘要:
五、 如何安全的使用指针 指针不可乱用 安全的使用指针需要对指针有足够清楚的认识 使用指针之前,一定要弄清楚两个问题: 1.这个指针指向了哪里? 指针只允许指向两个地方 1) 指向了变量、数组 代码走起 int n; int* p = &n; //p指向的内存:一个变量 int arr[4]; in 阅读全文