77问答网
所有问题
当前搜索:
指针有没有类型
...C语言程序中定义的
指针
变量可以指向任意
类型
的数据
答:
只有void
类型
的
指针
式是可以指向任意类型的数据的。如果指定了具体类型,比如int型的指针,那么是不能指向其他类型的,编译器会直接报错的
在C语言中是不是任意的同
类型指针
都可以比较大小,为什么?
答:
指针
变量无非就是一个表示内存地址的长整数而已,当然可以比较。指向同一个数组时,两个指针的大小就表示谁指向的元素靠前或靠后。如果不是指向同一个数组,比较大小就只能看出谁指向的内存空间地址较小,没什么意义。对变量a的访问有两种方式:一是直接按地址0x065FDF4H找到a的存储单元,从而对变量a...
对于
类型
相同的两个
指针
变量之间不能进行运算的是
答:
1、“<(小于)”运算在两个同
类型
的
指针
间可以比较大小,比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是不可以...
指针
变量可以存储任何
类型
的变量吗?
答:
这里有一个误区,
指针
变量作为一个变量只能存储一个指针而已,不能存储任何
类型
的变量。例如,int * p;这里的p只能保存一个指针,而且只能是指向int类型的变量的地址。为了实现可变类型的指针,通常可以定义void类型的指针。void * p;此时,p可以保存任何类型的变量的地址,而通过类型转换来访问地址里面...
指针
变量可以接受的数据
类型
是
答:
c语言中基本数据
类型
应该都可以。
指针
本质上就是地址。
...node *next中的*next是什么意思呀,
指针
为什么可以这么使用呀_百度知 ...
答:
例如:typedef struct node { int data;struct node *next;}stacknode,*linkstack;typedef将stacknode定义成了结构体类型,将linkstack定义成了指向结构体stacknode的
指针类型
,它们现在都是一种类型了(同基本类型int等一样),当然可以用它们来定义变量。至于为什么定义指针域要用struct node *next;而不...
void和int有什么区别?
答:
只有一个区别:void main 和 int main的区别就是
有无
返回值。1、void定义的函数没有返回值,int定义的函数返回整型值。2、void,字面意思是“
无类型
”,常用在程序编写中对定义函数的参数类型、返回值、函数中
指针类型
进行声明,有注释和限制程序的作用。函数可以有返回值,也可以没有返回值。1、没有...
指针运算符、
指针类型
说明符都是*,两者一样么?如何区分?
答:
在变量定义时,*用来声明变量是个
指针类型
,
没有
运算符的意义。是不是变量定义这很容易看出来。在表达式运算过程中,*还有一个意义是表示乘法,这时,区分它是乘法的运算符还是指针运算符,就要看变量有几个了。因为*作为乘法运算符时,是个二目运算符,如:a=b*c ; a *= b ;这里应该看不错...
c语言中取地址符和*有什么区别?
答:
语句中,x 是整型量x的值。3,指向不同:*是
指针
运算符,*p为指针变量p所指向的存储单元中的内容。而指针变量p中一般只存放地址。* 表示指针,例如: int *p; -- p 是指针,指向整型量。语句中,*p 表示指针指向的整型量的值。语句中,p 表示指针指向的地址。语句中,
没有
&p 形式,如果p是...
int,char,float有什么区别
答:
区别如下:一、定义的区别 1、int是整数型,用于定义整数
类型
的数据。2、char是字符型,用于定义字符类型数据。3、float是单精度浮点型,可以准确表示到小数点后六位。二、大小的区别 1、int内存大小为4bybe。2、char内存大小为1bybe。3、float内存大小为4bybe。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜