c语言中指针到底有几种类型啊?
答案:6 悬赏:40 手机版
解决时间 2021-04-04 05:37
- 提问者网友:不爱我么
- 2021-04-04 01:33
c语言中指针到底有几种类型啊?
最佳答案
- 五星知识达人网友:污到你湿
- 2021-04-04 02:38
首先理解指针的概念就是变量的地址。
所以所有的指针,作为地址,跟计算机操作系统的位数有关。
32位操作系统中,所有的指针都是四个字节。
64位操作系统中,所有的指针都是8个字节。
指针的类型,跟他所指向的数据结构有关。
基本类型的指针指向基本类型的数据结构。
比如:char * p; int *p; float *p; double *p;
分别指向的是char, int ,float, double 类型的变量。也可以自定义struct类型,那么指针就指向struct类型的变量。
所以所有的指针,作为地址,跟计算机操作系统的位数有关。
32位操作系统中,所有的指针都是四个字节。
64位操作系统中,所有的指针都是8个字节。
指针的类型,跟他所指向的数据结构有关。
基本类型的指针指向基本类型的数据结构。
比如:char * p; int *p; float *p; double *p;
分别指向的是char, int ,float, double 类型的变量。也可以自定义struct类型,那么指针就指向struct类型的变量。
全部回答
- 1楼网友:有你哪都是故乡
- 2021-04-04 07:10
指针类型:普通指针,数组指针,字符指针,函数指针……
- 2楼网友:迷人又混蛋
- 2021-04-04 07:03
实际上指针只有一种.unsigned char*.
指针是一个记录内存地址的变量.它只能存储一个字节的地址.
不过指针指向的内容可以不同.指针可以指向任何类型.
c语言有多少类型,指针就可以指向多少类型.
指针是一个记录内存地址的变量.它只能存储一个字节的地址.
不过指针指向的内容可以不同.指针可以指向任何类型.
c语言有多少类型,指针就可以指向多少类型.
- 3楼网友:蕴藏春秋
- 2021-04-04 05:52
one~~~~~~~~~~~
- 4楼网友:我住北渡口
- 2021-04-04 04:31
数据有什么,他就有什么
- 5楼网友:冷風如刀
- 2021-04-04 03:27
枚举和指针类型都不是基本数据类型C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定C语言还提供了几种聚合类型(aggregate types),包括数组、指针、结构、共用体(联合)、位域和枚举除v o i d类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准确地适应各种情况的需求。修饰符如下:• signed(有符号)。• unsigned(无符号)。• long(长型符)。• short(短型符)。修饰符s i g n e d、s h o r t、l o n g和u n s i g n e d适用于字符和整数两种基本类型,而l o n g还可用于d o u b l e(注意,由于long float与d o u b l e意思相同,所以A N S I标准删除了多余的long float)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯