谈谈对const的理解
1个回答
关注
展开全部
名词,有以下几种含义:常数,常量,结构,构造,康铜,铜镍合金,建筑,建筑物 。
c语言中const 的含义及用法:
const 表示常量,相当于宏定义,只能读取,不能修改。
常变量:const 数据类型 符号常变量 = 数值,如:const float PI=3.14;
指针常量:数据类型 *const 指针变量=变量名,如:char *const p="abc";
const修饰的是指针变量,而不是指针的值,所以指针指向的值是可以修改的。
常指针:
const 数据类型 *指针变量=变量名或者是数据类型 const *指针变量=变量名,这是指针指向的值就是不可以改变的。
还有一种情况就是指针变量本身不可以修改,指针指向的值也是不允许修改的,就是指针常量和常指针组合,这种称为常指针常量:const 数据类型 *const 指针变量=变量名或数据类型 const *const 指针变量=变量名
咨询记录 · 回答于2022-04-12
谈谈对const的理解
您好,您的问题我已经看到了,正在整理答案,请稍等一会儿哦~
谈谈对const的理解
名词,有以下几种含义:常数,常量,结构,构造,康铜,铜镍合金,建筑,建筑物 。c语言中const 的含义及用法:const 表示常量,相当于宏定义,只能读取,不能修改。常变量:const 数据类型 符号常变量 = 数值,如:const float PI=3.14;指针常量:数据类型 *const 指针变量=变量名,如:char *const p="abc";const修饰的是指针变量,而不是指针的值,所以指针指向的值是可以修改的。常指针:const 数据类型 *指针变量=变量名或者是数据类型 const *指针变量=变量名,这是指针指向的值就是不可以改变的。还有一种情况就是指针变量本身不可以修改,指针指向的值也是不允许修改的,就是指针常量和常指针组合,这种称为常指针常量:const 数据类型 *const 指针变量=变量名或数据类型 const *const 指针变量=变量名
对虚函数和纯虚函数的理解
虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。有纯虚函数的类是抽象类,不能生成对象,只能派生。他派生的类的纯虚函数没有被改写,那么,它的派生类还是个抽象类。定义纯虚函数就是为了让基类不可实例化化,因为实例化这样的抽象数据结构本身并没有意义.或者给出实现也没有意义实际上我个人认为纯虚函数的引入,是出于两个目的,1.为了安全.因为避免任何需要明确但是因为不小心而导致的未知的结果.提醒子类去做应做的实现.2.为了效率,不是程序执行的效率,而是为了编码的效率.
对数据结构的理解
数据结构 讨论数据元素的组成及数据之间的有关系。从逻辑上来的讲,是一个带结构的数据元素集合,按照结构关系可分为,集合,线性结构,树结构,图结构。
堆和栈是什么,怎么去理解
数据结构 讨论数据元素的组成及数据之间的有关系。从逻辑上来的讲,是一个带结构的数据元素集合,按照结构关系可分为,集合,线性结构,树结构,图结构。