今天上课C语言teacher说了个 “sizeof”函数,我觉得严格地说他不是函数吧,只是和函数差不多功能很像。我还直接说了sizeof不是函数,teacher不理我,搞的我很尴尬。@GX
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
严格地说C语言中的sizeof是函数吗?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
_GX_ 2022-03-18 04:25关注sizeof
运算符不是函数,sizeof
语法是sizeof(type)
或sizeof expression
,在编译阶段编译器直接把sizeof
表达式替换成相应常量。
https://en.cppreference.com/w/c/language/sizeof本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-06-16 02:40回答 2 已采纳 malloc需要头文件stdlib.hGenerateRandomMatrix 函数名少了个m。GenerateRandomMatrix 中 随机数初始化函数名写错了,这个初始化提出来,放到main中
- 2021-10-18 10:15回答 1 已采纳 对的呢,就是这样子如果定义的是一个数组,想求数组的长度也可以用sizeof int a[] = {1,2,3,4,5} int len = sizeof(a) / sizeof(int);
- 2022-03-02 07:41回答 1 已采纳 可以用这个表示:INADDR_ANY,服务器端用着个,也就是你服务器72行的代码改成(我记得0.0.0.0也可以,你试试)serv_addr2.sin_addr.s_addr = htonl(INAD
- 2021-05-20 23:02白石杰尼龟的博客 sizeof函数是pascal语言当中的一种内存容量度量的函数,这一个函数计算得到的结果是返回一个变量或者一个类型的大小;在c语言当中,sizeof函数这是一个能够判断数据类型,或者是表达式长度的一个运算公式,可是对于刚...
- 2022-06-12 12:25回答 1 已采纳 你结构体没贴出来,怎么看啊
- 2023-03-23 09:59回答 3 已采纳 大致看了下你的代码,服务端和客户端问题都差不多。问题1,udp_init,msg_server 传入struct sockaddr_in时,需要以指针的方式,不然那些地址结构体的值将不会保存;问题2.
- 2022-07-07 12:49回答 3 已采纳 修改处见注释,供参考: #include <stdio.h> #include <stdlib.h> #include <string.h> #include &l
- 2024-07-27 23:41极客代码的博客 sizeof运算符也可以用于用户定义的数据类型,如结构体和联合体。对于结构体,sizeof返回的是整个结构体的大小,包括所有成员变量和可能...在实际应用中,sizeof运算符可以帮助我们了解结构体在内存中的布局和对齐要求。
- 2021-10-12 02:45回答 3 已采纳 字符串没有正确的结束第二段代码35行:在arr[j] = (char *)malloc(sizeof(char)*count);这句话下面加一句:memset(arr[j],0,count);另外,第
- 2023-04-18 12:33回答 2 已采纳 在代码中,有一个悬空指针引用的问题,这可能是导致程序异常退出的原因。具体来说,在main函数中,声明了一个指向users结构体的指针"pointer",但并没有给它分配任何内存,也没有将其指向任何有效
- 2022-11-22 05:48回答 1 已采纳 120,输入年龄的scanf里面的%s,漏了个%
- 2015-11-06 00:18bing0719的博客 sizeof是关键字不是函数,就算不知道它是否为32 个关键字之一时,我们也可以借助编译器确定它的身份。来看看下面几种情况: A),sizeof(int); B),sizeof(i); C),sizeof int; D),sizeof i; 32位系统下: ...
- 2023-04-07 12:55回答 1 已采纳 #include <stdio.h> #include <string.h> #include <unistd.h> #include <stdlib.h&
- 2021-05-20 11:06weixin_39886205的博客 对C语言中的sizeof的介绍分析引导语::sizeof是C语言中判断数据类型或者表达式长度符,以下是百分网小编分享给大家的对C语言中的sizeof的介绍分析,欢迎阅读!1.定义sizeof是C/C++中的一个操作符(operator),作用...
- 2022-01-05 06:17redrose2100的博客 如下,可以查看C语言中各种基本数据类型的占用空间的大小 # include <stdio.h> # include <string.h> int main() { printf("sizeof(char): %d\n", sizeof(char)); printf("sizeof(short): %d\n", ...
- 2024-07-09 21:15新华的博客 函数返回是C语言编程中的重要概念,通过返回值,函数可以将结果传递给调用者,提高了代码的模块化和可重用性。本文详细介绍了函数返回的定义、实现方式、应用场景及注意事项,并通过示例代码展示了如何在实际编程中...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司