什么是指针的基类型

作者&投稿:脂芳 (若有异议请与网页底部的电邮联系)
C++中基类型和类型的区别是什么?~

可以这样理解:先看a是一个2维数组,理解2维数组的关键就是理解它为一个包含元素为一维数组的数组,也就是说a[M][N]是一个有N个M类型元素的一维数组。这个跟
int a[3]={0,1,2}这样的一维数组是一个意思,对比这两个数组里面的元素,二维数组里面的{0,0,0}对应一维里面的0,第二个{0,0,0}对应1,第三个{1,0,0}对应2。这样就可以理解二维数组里面的元素了。
然后再看int (*p)[3],这个数组里面元素放得是指针。而我们前面a[3][3]里面元素是放的一个数组(由上面可知)。在C++中数组是可以理解为指针的,指向数组的首地址,所以p=a,这样的赋值语句是合法的。

在你这里说的话,double*是一个类型,就是说,d是一个double类型的指针,指针。d保存的是double数组的首地址,指针d指向这个数组。说了double的指针,表明指针,他的父亲就是double啦。就是所谓的基类型。double其实也是一个类型,基类型的话,应该要结合实际情况去看才行。
&是取地址的意思,原来说了d是保存数组首地址的,&d就是保存数组首地址的地址。这个地址里面的值也是一个地址,这个地址指向那个数组。*,这个符号就是一个,怎么说呢,就是取得地址里面的值,比如&d是保存数组首地址的地址,那么我对这个地址进行*操作:*(&d),那么得到的就是数组的地址了,把&d看做为一个变量,里面保存的是一个地址,那么就是说*就是把变量的保存的值作为一个变量,取出这个变量保存的值。
不知道你看不看的懂,指针是c++的精髓。多看看书吧

指针的基类型就是指指针的类型,比如,你定义一个指针,
int *p ,int就是这个指针的基类型。

简单说就跟人的性别类似!
整型指针,字符指针,函数指针等!


C语言 四种基本数据类型
1、基本类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。2、派生数据类型 派生数据类型是具有相同数据类型,并且按照一定顺序排列的一组变量的集合。3、指针类型 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。4、空类型 空类型表示一种...

二维数组中,指针变量p的基类型与a[i]相同,因此赋值语句p=a[i]是合 ...
指针P的基类型与a[i]相同,也就是说数组名本身就是指针,其值就是内存地址,两者的数据类型是相同的,因此可以直接作为指针使用。赋值语句p=a[i]是合法的,这个也很好理解,因为数组名本身就是数组第一个元素所在内存地址的指针,因此该语句的作用是把这个内存地址赋值给p这另一个指针变量。

什么是指针?
1、在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。2、在信息工程中指针...

c++中char * 和 char 的区别
char * 是指针类型,是一个用来保存一个内存地址的计算机语言中的变量。char 是字符类型,用来存储字符值。3、功能不同 C++中使用char*定义字符串,同样不能改变字符串内的字符的内容,但却可以把另外一个字符串付给它;C++中char的定义字符串,同样不能改变字符串内的字符,但却可以把另外一个字符串...

C语言中的基本类型和构造类型以及指针类型还有空类型,它们之间有何区别...
3. 指针类型:指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。4.空类型:在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数值是具有一定的数据类型的,...

^是什么符号
中,这个符号代表着弯着的眉眼 编辑本段Pascal中的含义 1-用来定义指针类型。用法:指针类型=^基类型 2-取内容运算符等。编辑本段在vfp数据库中 “^”可以用来显示严格的还是非严格的日期格式。可以用set strictdate to 0\/1进行转换 编辑本段在语言编程 在语言编程中是按位异或键。赞同12| 评论 ...

^ 是什么意思?在数学题里用到的
1-用来定义指针类型。用法:指针类型=^基类型 2-取内容运算符等。在vfp数据库中 “^”可以用来显示严格的还是非严格的日期格式。可以用set strictdate to 0\/1进行转换 在C\/C++语言 在C\/C++中是按位异或键。如1010^1111=0101(二进制)数学符号 表示多少次方,因为网上不好用公式编辑器打入,只好...

js的基本数据类型(js的基本数据类型有哪些并简单描述)
JS基本数据类型和引用数据类型1、JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。2、ECMAScript(即Javascript)变量包含两种不同类型的值,基本类型和引用类型。基本类型:指的就是保存在栈内存中的简单数据值。3、Ⅲ.八进制(注意区分数字0与字母o)Ⅳ....

学生必看的计算机C语言重要考点
格式为:类型名*指针变量名。二维指针inttsp;可以理解为基类型为(ints)类型 [考点 3]指针变量的初始化 指针变量在使用前必须要初始化,把一个具体的地址赋给它,否则引用时会有副作用,如果不指向任何数据就赋“空值”NLI [考点 4] 指针变量的引用 &是取地址符,*是间接访问运算符,它们是互逆的两个运算符。

js两种引用数据类型?
JS中有哪些基本类型和引用类型1、JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。2、种:Number、String、Boolean、Null、undefined、object、symbol这七种数据类型又分为两大种:基本数据类型,引用数据类型基本类型(单类型):String、Number、boolean、...

铁山区19348634069: Pascal 详解"指针类型" -
主皇吉赛: 第十一章 指针类型 11.1 指针 11.2 单链表 11.1 指针 指针是通过地址来访问变量的一种特殊的数据类型,属于动态的数据结构,它可以在需要时产生,用完后则又可以取消或回收,以减少占用的内存空间.指针变量与其他类型的变量不同,它占...

铁山区19348634069: 行指针的基类型问题 -
主皇吉赛: 没什么不好理解的,[]在c中就是用在数组中,没有别的地方用 N这个一般是一个常量,一般是宏定义,#define N 数字 就是定义N是多少,一般来说,这样是为了减少程序的修改量而设置的 如定义一个数组放学生的成绩,当人数改变的时候,程序需要修改人数,但是一般来说这个修改的地方时比较多的,修改起来比较麻烦,但是这样定义以后,只要修改N后面的数值,所有的牵扯到人数的地方,都修改了,没必要一个一个的修改. 你这个(*p)[N] 就是定义了一个有N个指针的数组

铁山区19348634069: C++转换指针 -
主皇吉赛: 一般而言转换指针用在下面的地方:一是malloc函数的返回值必须转换,malloc的返回值是void型的指针,赋值给指针变量时必须转换成指针变量的类型,然后是派生类指针和基类指针的转化,对于有的函数而言,他们只处理基类指针(多态),想要把派生类指针传进去必须转换成积累指针,还有就是2个不同类型指针的比较(比较的是地址的大小),必须都转化成void型指针LZ的错误在于,long型变量和float在内存中的表示不一样,硬要指针转化的话,数据会出现错误,如果想明白的话好好看看整数和浮点数在内存组织方式

铁山区19348634069: C语言中指针的不同形式代表的什么含义? -
主皇吉赛: *号是取对象运算符,第一个指针变量b存放的就是数组的内容,*b=a,其默认指向a[0]也就是*b=j.

铁山区19348634069: 明天要考C++了,求这些填空题的答案! -
主皇吉赛: 1. 整数类型简称整型,用来描述(整数),其类型符是(int),其值域是([-32768,32767](16位int是如此,32位不一样)),其所定义的操作包括:算术运算、关系运算、逻辑运算、位运算、赋值操 作以及(还真没想出来呢)等.2.整数子类...

铁山区19348634069: pascal 链表dispose和失去控制问题!! -
主皇吉赛: 失去控制就是指你先前用指针h开辟的内存还在,但是你无法使用,因为你失去了它的地址,这段内存就废了,并且不能使用.而dispose是把开辟的内存释放,那段内存就变成空闲内存,可以在以后再次使用.watch指针指能得到内存地址,观察p^可以观察指针所指的内容,但对于链表来说作用不大.

铁山区19348634069: C++选择题 下面对指针的基类型描述正确的是( ). -
主皇吉赛: 选择1 可以是任何类型 指针可以是void* 这个就不用说了吧. 函数指针 比如 typedef void (*pFun)(int); 那么pFun就是一个函数指针类型.它指向的函数是返回值为 void 有1个int参数的函数 指针可以指向指针 int* p = NULL; int** q = &p; q是指向int*型的指针 采纳哦

铁山区19348634069: 关于PASCAL指针的基础问题 -
主皇吉赛: 指针嘛,可以说在NOIP范围内很少能真正上战场,即使用到也不过是填填空,说说特征罢了 指针的好处很简单,因为是动态分配的,也可以释放,比较省空间,实际上,有一些搜索强题,即使再怎么优化空间也还是会有爆的可能,这种情况下...

铁山区19348634069: C语言指针变量
主皇吉赛: 所有的数据类型都可以是指针的基类型,包括用户自定义类型

铁山区19348634069: 指针中p!=q是什么意思 -
主皇吉赛: 当指针变量pp所指的变量Ip也是一种指针时,pp是一种指向指针的指针,称指针变量pp是一种多级指针.(以常用的二级指针为例) 二级指针类型实际上是(一级)指针变量的地址. 设有基类型为int的指针变量p定义如下: int *p,n; 变量p的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网