c语言中int占几个字节(c语言中data函数的用法)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《c语言中int占几个字节(c语言中data函数的用法)》的相关信息,《c语言中int占几个字节(c语言中data函数的用法)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《c语言中int占几个字节(c语言中data函数的用法)》的详细说明。
国外云主机,www.2 bp .net

sizeof关键字

C语言提供了sizeof关键字,可以用于获取某个数据类型或者变量的字节容量大小。例如char类型占据1个字节的容量,double类型变量占据8个字节的容量。该关键字的使用格式如下:

sizeof(数据类型名);

sizeof(变量名);

程序测试代码如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言中int占几个字节(c语言中data函数的用法)

程序运行结果如下:

c语言中int占几个字节(c语言中data函数的用法)

可以看到,sizeof(char)就返回了char类型定义变量时,所占据的内存字节数。sizeof(a)就返回了变量a所占据的内存字节数。

sizeof关键字可以获取数组、结构体、指针等C语言合法的数据类型和变量的字节容量。

sizeof关键字获取数组容量

假设有如下定义的一维数组:

int array[8];

那么,这个 array[] 数组占据多少个字节容量?我们可以思考如下:

(1) array[] 数组有8个元素;

(2) 数组每个元素是int类型,由于int类型占据4个字节;所以,array[]数组就占用8 * 4 = 32个字节的空间。

程序测试例子如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言中int占几个字节(c语言中data函数的用法)

程序运行结果如下:

c语言中int占几个字节(c语言中data函数的用法)

可以看到,通过sizeof(array)获取array数组的容量,就是获取数组所占据的内存字节数。

那么,我们可以通过sizeof关键字获取数组所占据的内存字节数,如果知道数组元素的类型,就可以知道数组的长度。计算过程如下:

(1) sizeof(数组元素类型); 获取数组中一个元素所占据的字节数;假设为X;

(2) sizeof(数组); 获取数组占据的字节数;假设为Y;

那么,数组的长度就是数组中元素的个数,假设为 num,就有 num = Y/X;程序测试代码如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言中int占几个字节(c语言中data函数的用法)

程序运行结果如下:

c语言中int占几个字节(c语言中data函数的用法)

可以看到,计算出了num变量就是array数组的长度。就是所含元素的个数。

国外云主机,www.2 bp .net
提醒:《c语言中int占几个字节(c语言中data函数的用法)》最后刷新时间 2023-03-27 02:24:49,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《c语言中int占几个字节(c语言中data函数的用法)》该内容的真实性请自行鉴别。