实验中不仅要用到python,matlab还需要会C++,因此,重新拾起来C++语言,为了对指针进行学习,作如下笔记:代码:#include<iostream>using namespace std;int main() { //const修饰指针 /*1. const修饰指针-- - 常量指针 2. const修饰常量-- - 指针常量 3. const即修饰指针,又修饰常量 记忆辅助:const修饰谁谁可以变,全修饰全不能变。 比如: 修饰指针常量
原创 2021-11-29 13:42:20
113阅读
* (指针)和 const(常量) 谁在前先读谁 ;*象征着地址,const象征着内容;谁在前面谁就不允许改变。 例子: 常量指针p1:指向的地址可以变,但内容不可以重新赋值,内容的改变只能通过修改地址指向后变换。 p1 = &a是正确的,但 *p1 = a是错误的。指针常量p2:指向的地址不可以重
转载 2017-03-07 08:55:00
122阅读
一、const变量的一些基本特点①const修饰的变量不能被修改const int a=10;a=20;//错误②因为const修饰的变量不能被修改,所以必须被初始化int a=10;const int b=a; //正确const int c=10; //正确③const修饰的变量可以赋值给其他值const int a=10;int b=a;//正确④可以有...
一、const变量的一些基本特点①const修饰的变量不能被修改const int a=10;a=20;//
原创 2022-11-01 14:23:59
42阅读
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针常量修饰它,...
转载 2016-10-01 10:36:00
110阅读
2评论
一、const变量的一些基本特点①const修饰的变量不能被修改const int a=10;a=20;//错误②因为const修饰的变量不能被修改,所以必须被初始化int a=10;const int b=a; //正确const int c=10; //正确③const修饰的变量可以赋值给其他值const int a=10;int b=a;//正确④可以有...
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针常量修饰它,...
转载 2016-10-01 10:36:00
121阅读
2评论
C/C++中关键字const用来定义一个只读的变量或者对象,有如下优点    (1)便于类型检查,如函数的函数 fun(const int a) a的值不允许变,这样便于保护实参。    (2)功能类似与宏定义,方便参数的修改和调整。如 const int max = 100;    (3)节省空间,如果再定义a = max,b=max
转载 精选 2015-08-26 16:03:02
1019阅读
常量指针是指--指向常量指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不是常量,它自身的值可以改变,从而指向另一个常量指针常量是指--指针本身是常量。它指向的地址是不可改变的,但地址里的内容可以通过指针改变。它指向的地址将伴其一生,直到生命周期结束。有一点需要注意的是,指针常量在定义时必须同时赋初值。 注:也有人将这两个名称的定义与含义反过来认为:“指针常量:顾名思义它的中心词是“常量”这是重点,指针就是一个修饰的作用。所以这里的指针还是一个变量,它的内容存放的是常量的地址。常量指针:关键字是指针,它是不能被.
转载 2012-06-29 10:57:00
181阅读
2评论
废话就不多说了,开始。。。其实对于指针常量常量指针常量指针常量这三个专用名词应经础基很久了,不过老是过一段时间就忘了或者把这三个给记淆混了。明天又遇到了这个问题,于是就想好好究研下这三个名词,以便于加深印象。 先看下: const int *p ;//常量指针int const *p ;//常量指针int *const P ;// 指针常量const int *const p;//常量指针常量int const * const p;//常量指针常量三个名词演化出了五中式形,之所以这样是因为 const int *与int const *是一样的,我是这样以为的const 不管const出现
转载 2013-05-07 21:42:00
182阅读
2评论
这个问题,我看了三遍,看完就忘记,写下来给未来的自己看 首先,先来一个段代码再说 #include using namespace std;int main(){ int a=5; int b=6; //常量指针 //*p不可修改 *p = 8;(ERROR),p 可以修改 p = &b (OK) const in
原创 2021-07-12 14:15:01
109阅读
(1)声明指向常量指针时,不能通过指针来改变所指对象的值,但指针本身可以改变,可以指向另外的对象。#include<iostr
原创 2022-06-01 17:00:53
149阅读
这个问题,我看了三遍,看完就忘记,写下来给未来的自己看 首先,先来一个段代码再说 #include using namespace std;int main(){ int a=5; int b=6; //常量指针 //*p不可修改 *p = 8;(ERROR),p 可以修改 p = &b (OK) const in
原创 2022-03-31 10:13:24
167阅读
       指针指向一块内存,它的内容是所指内存的地址;       引用是某块内存的别名    引用的一些规则如下:    (1)引用被创建的同时必须被初始化就先念谁...
原创 2022-09-26 09:59:52
73阅读
1、常量指针,即const *,常量指针,指向常量指针,指向的内容不可写。2、指针常量,即* const,指针常量,对应于指针变量,指针本身不可写,指向的内容可写。
原创 2016-04-16 14:39:30
222阅读
1、指针常量 顾名思义,指针‘是’常量指针不可更改,声明顺序与读法顺序同样。 int a; int * const p = &a //指针常量 此时 *p能够改动*p = 8。(OK) p不能够改动 p++;(ERROR) 2、常量指针 顾名思义。常量‘的’指针 int a,b。 const in
原创 2021-08-07 09:52:07
480阅读
一、常量指针指针指向的对象是常量, 即指针变量可以修改, 但是不能通过指针来修改其指向的对象. 例如 int d=1; const int *p=&d; //const修饰的是int对象, 等效为 int const *p=&d; *p=2; //编译时报错 二、指针常量指针本身是个常量, 不能 ...
转载 2021-07-26 15:13:00
527阅读
2评论
代码如下: #include <iostream> void RefConst() { char greeting[] = "Hello world!"; // (0) char* p = gre
原创 2022-07-25 10:21:46
128阅读
前言尊重版权,这篇文章是我google出来一篇不错的英文blog,翻译了一下,原文链接:http://www.thegeekstuff.com/2012/06/c-constant-pointers/概述对于新手来说,指针c语言里总是一个非常难以理解的概念。在这篇文章中,我们将
转载 2013-12-24 17:36:00
99阅读
2评论
常量指针指针常量        在C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。     下面看及格简单的例子,可以说明他们的区别:&nbs
转载 2009-11-02 17:26:11
352阅读
  • 1
  • 2
  • 3
  • 4
  • 5