首页 > 编程语言 >C++指针

C++指针

时间:2023-06-20 17:36:28浏览次数:31  
标签:const int C++ 修改 pi 指针

 

#include <iostream>
using namespace std;

//指针
if (1)
{
int a = 10;
int b = 20;
const int* pi = &a;
pi = &b; //const指针可以修改指针,不能修改指向的数据
//*pi = 25; //错误 表达式必须是可修改的左值
cout << *pi << endl;
}

标签:const,int,C++,修改,pi,指针
From: https://www.cnblogs.com/mingfuqishi/p/17494225.html

相关文章

  • C++字符串处理
         #include<iostream>#include<sstream>usingnamespacestd;if(1){inti;stringstreamss_stream;//注意:如果做多次数据转换;必须调用clear()来设置转换模式ss_stream<<"456";ss_stream>>i;//首先将字符串转换为intcout<<i<&......
  • 【UEC++】UE引擎程序设计浅析
    一虚幻引擎C++编程                                        未完待续.........
  • UE5 C++ UPROPERTY宏
    属性声明UPROPERTY([specifier,specifier,...],[meta(key=value,key=value,...)])TypeVariableName;属性说明符声明属性时,属性说明符可被添加到声明,以控制属性与引擎和编辑器诸多方面的相处方式常用说明符VisibleDefaultsOnly//仅在ClassDefaults可见UP......
  • 树状数组详解!(C++_单点/区间查询_单点/区间修改)
    先把这张著名的树状数组结构图摆在最前面,接下来我们就以这张图讲起!       首先图中的A数组就是所谓的原数组,也就是普通的数组形态,C则是我们今天要说的树状数组(可以看出一个树的形状,但其实和树没多大关系)从图中可以明显看到以下几个式子:有点像前缀和不是?但这样还看不出什......
  • C++用纯虚函数实现协议委托的例子
      C++不像其他很多编程语言有接口、委托或者协议的概念,但是利用纯虚函数和C++多重继承的特性,我们也能实现接口、委托或协议要做的事情,下面的通过一个人设置闹钟然后被闹钟唤醒的例子来说明如何在C++中实现委托回调。#include<iostream>#include<unistd.h>usingstd::cout;u......
  • C++ 计时方法 std::chrono
    计时的作用:测试某一段代码的运行时间,时间越短,则性能相对越高。C++11标准的”最佳计时方法“的代码:1#include<chrono>2usingnamespacestd;3usingnamespacechrono;45autostart=system_clock::now();6//dosomething...7autoend=system_clock::no......
  • C++ 计时器:chrono库介绍
    C++11有了chrono库,可以在不同系统中很容易的实现定时功能。要使用chrono库,需要#include,其所有实现均在std::chrononamespace下。注意标准库里面的每个命名空间代表了一个独立的概念。chrono是一个模版库,使用简单,功能强大,只需要理解三个概念:duration、time_point、clock一、时......
  • 【剑指 Offer】数组中重复的数字(C++_Easy_遍历/哈希/快排/原地)
    题目在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。测试样例输入:[2,3,1,0,2,5,3]输出:2或3限制2<=n<=100000题解题解一:遍历对vector容器......
  • 【计算机算法设计与分析】线性时间选择(C++_分治递归)
    问题描述给定线性序集中n个元素和一个整数k,1≤k≤n,要求找出这n个元素中第k小的元素。思路线性时间选择有两种方法:(1)随机选择快排的标准元素。(2)将集合分为n个由五个元素组成的集合,对每个五元素集合求其中位数,再对所有的五元素集合的中位数求其中位数,作为快排的标准元素。CodeV-1(Ran......
  • 【剑指 Offer】用两个栈实现队列(C++_Easy_栈/队列)
    1.题目用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)2.示例2.1示例1输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”......