C语言中变量的地址是什么类型的
发布网友
发布时间:2022-04-30 18:39
我来回答
共4个回答
热心网友
时间:2022-06-30 01:02
变量的地址,在C语言中,一般写作指针类型。
不同类型的变量地址,用不同的指针进行保存。
比如,char 类型的地址,使用char*保存,而int型地址,用int *保存。
除此外,部分情况下也会采用整型类型来保存变量地址,具体使用何种整型类型,取决于编译器:
1 16位编译器,地址占16位,2字节,可以使用short或者int保存。
2 32位编译器,地址占32位,4字节,可以使用int或long保存。
3 64位编译器,地址占64位,8字节,可以使用long保存。
不过不推荐使用整型类型保存地址,会带来移植上的不通用。
热心网友
时间:2022-06-30 01:02
C语言有一个重要变量:指针变量.它存放的值是一个内存地址. 另一点,声明变量时,可以不用声明就直接赋值来决定变量类型的语言如(javascript,flash cs3.0以前,等),这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而且声明时必须确定变量类型,这种就是严格的数据类型.
C语言中,变量分为全局变量和局部变量;也可以这样分:自动变量,静态变量.前者是按变量作用范围来分的,而后者是按变量存储方式来分的. 如果按存储占用空间来分,可以是整型变量,字符型变量,浮点型变量等.当然还有数组,结构体变量等.
热心网友
时间:2022-06-30 01:03
变量的地址是根据数据类型决定的。
比如:int是4个字节的地址空间,每种数据类型占用的字节数是不同的。
它是对象地址空间的首地址,表示这个指针引用的对象在内存中的起始位置;另一元是对象的类型,它是对象地址的关联的数据类型,表示这个指针引用的对象在内存中占用的地址空间的大小。地址在计算机中由一个数字表示,在32位系统中是4个字节的整数,64位系统中是8个字节的整数。对象的指针在表达式中做为左值时引用的是对象本身,作为右值时引用的是对象的值。
热心网友
时间:2022-06-30 01:04
地址是指针类型的。