admin 管理员组

文章数量: 887021


2024年1月25日发(作者:mysql workbench怎么新建一个数据库)

龙源期刊网

C语言中各类地址的含义及运用

作者:崔孝凤

来源:《电脑知识与技术》2018年第30期

摘要:针对C语言中的各类地址进行了讨论,提出了深入理解C语言的各类地址的存储原理能够更好地理解和学习C语言,对初学者具有很好的启发和引领作用。

关键词:C语言;地址;存储单元;数据类型;数组

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)30-0232-02

对于初学C语言的同学来说,C语言的地址可谓一大难点,如何正确地理解C语言中的各种地址关系到对不同数据类型的使用,直接关系到编程质量,本文从C语言地址的含义、应用等方面解析,对C语言学习者起到启发和引领作用。

1 C语言地址的基本概念

C语言地址,是指内存地址的概念。计算机内存中的各个存储单元都是有序的,按字节编码,这个编码就是地址,可以把存储单元的地址形象地理解成我们房屋的门牌号。

2 C语言中的地址种类

C语言的数据类型非常丰富,不同类型的变量所占的存储单元大小是不一样的,下面具体解析一下。

1)整型变量的地址

C语言中的整型变量可以分为短整型short int、基本整型int及长整型long int三种类型,这三种类型所占的内存单元字节数是不一样的,短整型变量一般是占用2个字节,后面两种一般是占用4个字节,可以使用关键字sizeof返回,如可以使用语句printf("%d %d %d\n",sizeof(short int),sizeof(int),sizeof(long int));来返回这三种数据类型的变量所占的内存字节数。

2)实型变量的地址

C语言中的实型变量可以分为单精度实型float、双精度实型double及长双精度实型long

double三种类型,在内存中分别占用4、8、16个字节,可以使用语句printf("%d %d %d\n",sizeof(float),sizeof(double),sizeof(long double)); 来返回这三种数据类型的变量所占的内存字节数。


本文标签: C语言 地址 变量 理解