问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言里sizeof(char)是什么意思

发布网友 发布时间:2022-04-28 12:04

我来回答

5个回答

热心网友 时间:2023-05-15 12:08

sizeof()() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位)。

char是c语言中基本类型,一般char类型占1个字节。

sizeof(char)的结果是,1。

sizeof:计算数据类型长度

char = 1

int 2,

long 4

int a[6];

sizeof (a) 2*6= 12

单位都是字节。

float 4

扩展资料:

在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。

定义

sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。

MSDN上的解释为:

The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggregate types). This keyword returns a value of type size_t.

其返回值类型为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一般定义为:

typedef unsigned int size_t;

参考资料来源:百度百科-sizeof

热心网友 时间:2023-05-15 12:09

sizeof是C语言中保留关键字,也可以认为是一种运算符,单目运算符。常见的使用方式:

int a=10;

int arr=[1,2,3];

char str[]="hello";

int len_a = sizeof(a);

int len_arr = sizeof(arr);

int len_str = sizeof(str)

printf("len_a=%d,len_arr=%d,len_str=%d\n",len_a,len_arr,len_str)

结果是:len_a=4,len_arr=12,len_str=6

扩展资料:

在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位)。

在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。

在Pascal 语言与C语言中,对 sizeof() 的处理都是在编译阶段进行。

sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。

MSDN上的解释为:

The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggregate types). This keyword returns a value of type size_t.

参考资料:

百度百科-sizeof

热心网友 时间:2023-05-15 12:09

sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);

char是c语言中基本类型,一般char类型占1个字节;

sizeof(char)的结果是,1;

其他基本类型长度如下:

热心网友 时间:2023-05-15 12:10

sizeof(char*) 返回字符型指针所占内存的大小,值为4,所有指针的大小值都为4,注意~是指针,不管是什么型的。
而sizeof(char) 则是返回char类型所占的内存大小,值为1,不同类型所占内存不一定相同,即使相同,对于数值的辨认也不同,建议翻一翻相关书籍~

热心网友 时间:2023-05-15 12:10

这个语句的意思是得到 char* 类型的字节数, char* 是一个指针类型,占4个字节,所以运行结果应该是4.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 身体肤色非常不均匀是怎么回事?我得病了吗?? C语言中,sizeof运算符有什么作用? C语言程序中Sizeof这个语法怎么用? C语言中,sizeof是一个? c语言中SIZEOF啥意义 全身肤色不均匀是什么原因 请问C语言中,sizeof怎么用? 身上皮肤颜色不均匀 C语言中“SIZEOF(INT)“是什么意思?有什么作用? C语言sizeof函数如何使用? C语言中sizeof是什么意思 c语言程序里sizeof是什么意思 sizeof在c语言中是什么意思 vivoy53sOTG在哪里? vivo y系列手机想使用otg怎么解决 请问一下你们这个vivoy53的OTG这个功能怎么使用 vivoy53sutg打开后怎么打开u盘 生牛油果能吃吗 牛油果辅食生的能吃吗 牛油果能生吃吗 牛油果怎么催熟 为什么我身体上的肤色不均匀,有的地方比较白,有的比较黑 c语言中sizeof的用法? 脸上,身上肤色不均匀是什么原因 C语言中sizeof的用法 肤色为什么会不匀,怎样消除呢? C语言编程sizeof的用法请教,谢谢 肤色不均匀,怎么办? c语言有关sizeof的问题 肤色不均怎么回事 c语言里面的sizeof是干什么的 身上皮肤颜色不均匀,尤其是背部很黄!! 请问怎样用ipad截取在线视频片段做成GIF图片呀,求大佬解答 《设计中的设计》epub下载在线阅读,求百度网盘云资源 有没有「设计中的设计(全本)」的PDF 设计中的设计 全本 英文版 的pdf谁有啊 或者是英文版的目录 ipad 可以把在线视频转为gif吗? 跪求:《设计中的设计》​原研哉著 pdf版 初一数学上册奥数题及答案(50道以上)? 数学高手来,初一上册的一道奥数题 初一奥数题(15个)