指针

简介: 指针

1.指针的定义和用法




2.指针所占内存空间

总结:所有指针类型在32位操作系统下是4个字节



3.空指针和野指针

空指针访问内存为0~255时,其为系统占用的内存,不允许用户访问

const 修饰指针




4.指针和数组


#include<iostream>
using namespace std;
int main() {
  int arr[] = { 12,32,56,78,98,12,56,57,89,21 };
  int* p = arr;
  cout << *p << endl;
  for (int i = 0; i < 10; i++)
  {
    cout << *p << endl;
    p++;
  }
  return 0;
}


5.指针和函数



#include<iostream>
using namespace std;
void swapone(int a, int b) {
  int temp = a;
  a = b;
  b = temp;
  cout << "a=" << a << endl;
  cout << "b=" << b << endl;
}
void swaptwo(int *a, int *b) {
  int temp = *a;
  *a = *b;
  *b = temp;
  cout << "a=" << *a << endl;
  cout << "b=" << *b << endl;
}
int main() {
  int a = 10;
  int b = 20;
  swapone(a, b);
  swaptwo(&a, &b);
  return 0;
}


6.指针,数组,函数综合







相关文章
|
Linux Shell 网络安全
LabVIEW NI Linux Real-Time深层解析
LabVIEW NI Linux Real-Time深层解析
326 0
|
SQL 数据库 数据安全/隐私保护
CTFHUB 2021-第五空间 yet_another_mysql_injection
CTFHUB 2021-第五空间 yet_another_mysql_injection
247 0
|
存储 NoSQL Linux
【MongoDB】下载安装、指令操作
【MongoDB】下载安装、指令操作
490 1
EMQ
|
开发工具
MQTT 5.0 报文解析 04:PINGREQ 与 PINGRESP
除了用于连接、发布和订阅的控制报文,MQTT 还有一类报文用于在客户端和服务端之间模拟心跳,以达到保持连接的目的,它们分别是 PINGREQ 报文和 PINGRESP 报文,我们通常也会称它们为心跳报文。
EMQ
505 0
MQTT 5.0 报文解析 04:PINGREQ 与 PINGRESP
|
监控 安全 Java
Spring Boot最佳实践:从入门到精通
Spring Boot最佳实践:从入门到精通
|
移动开发 Dart 前端开发
深度分析:React Native、Flutter、UniApp、Taro、Vue的差异
深度分析:React Native、Flutter、UniApp、Taro、Vue的差异
1078 6
|
缓存 NoSQL Linux
知乎上高频提问:Redis到底是单线程还是多线程程序?
这里我们先给出问题的全面回答:`Redis`到底是多线程还是单线程程序要看是针对哪个功能而言,**对于核心业务功能部分(命令操作处理数据),Redis是单线程的,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程,所以一般我们认为Redis是个单线程程序。但是从整个框架层面出发严格来说Redis是多线程的。**
377 0
知乎上高频提问:Redis到底是单线程还是多线程程序?
|
Java 应用服务中间件
IDEA Error:(7, 26) java: 程序包javax.servlet.http不存在
IDEA Error:(7, 26) java: 程序包javax.servlet.http不存在
3204 0
IDEA Error:(7, 26) java: 程序包javax.servlet.http不存在
|
安全
猿大师办公助手网页在线安全浏览 Office Word 文档,只读打开 / 禁止编辑 / 禁止复制 / 禁止另存 / 禁止打印 / 禁止截屏
在企业 OA 系统或者在线协作办公场景中,有一些合同公文或者客户数据等重要文档需要我们在线共享给其他人,但是我们只希望其他人只能预览阅读文档,不能随便编辑修改文档,也禁止复制共享 Word 文档的内容到其他文档或者编辑器,不能将共享文件另存为本地文件夹,并且禁止用户打印该 Word 文档,那么该如何实现呢?
400 0
|
弹性计算 运维 数据可视化
计算巢实现大模型微调——如何发布一个微调服务
本文将以ChatGLM高效微调为例,为大家展示在计算巢中如何发布一个能够实现大模型的零代码微调的服务。