当前位置: 首页 > wzjs >正文

楼盘网站建设案例巨量数据分析入口

楼盘网站建设案例,巨量数据分析入口,wordpress安装步骤,wordpress 弹性web在子函数中使用 的sizeof 指针,无法获取数组的实际大小。 C 语言中,当数组作为函数参数传递时,它会退化为指针,导致 sizeof 操作符返回的是指针的大小而非数组的实际大小。 今天记录一下这个小问题。 目录 问题程序:…

在子函数中使用 的sizeof 指针,无法获取数组的实际大小。

C 语言中,当数组作为函数参数传递时,它会退化为指针,导致 sizeof 操作符返回的是指针的大小而非数组的实际大小。

今天记录一下这个小问题。

目录

问题程序:

运行结果与问题解释:

 

问题程序:

 sizeof(Buffer) 返回的是指针的大小,而不是数组的长度。

/**  指针退化问题 * */
#include <stdio.h>
#include <string.h>void print_buffer_size(unsigned char *buffer) {// 这里 sizeof(buffer) 返回的是指针的大小,而不是数组的大小printf("Size of buffer (pointer): %zu\n", sizeof(buffer));
}int main() {unsigned char test_array[15];// 在这里,sizeof(test_array) 返回的是整个数组的大小(15字节)printf("Size of test_array (actual array): %zu\n", sizeof(test_array));// 将数组传递给函数时,它会退化为指针print_buffer_size(test_array);return 0;
}

运行结果与问题解释:

发现前后俩次计算结果不同,一个是数组长度15,但另一个则是8了:

  1. 指针与数组的区别
    • 在 C 语言中,数组名在大多数情况下会退化为指向其第一个元素的指针。
    • sizeof 操作符对数组和指针的行为不同:
      • 对于数组,sizeof 返回整个数组的字节大小。
      • 对于指针,sizeof 返回指针本身的大小(通常是 4 或 8 字节,取决于系统架构)。
  2. 代码中的问题
    • Uart_Buffer 在 FuncDeal_send 函数中是一个指针,因此 sizeof(Uart_Buffer) 返回的是指针的大小(在你的环境中可能是 8 字节)。
    • 试图用 sizeof(Uart_Buffer) 来获取缓冲区的长度,这是不正确的。

 

http://www.dtcms.com/wzjs/231167.html

相关文章:

  • 淘宝客cms网站模板下载湖北seo服务
  • 汽配公司的网站要怎么做如何提升网站搜索排名
  • 在哪里找做网站的巨量引擎广告投放平台
  • 四川省建设厅安全员报名网站公司怎么推广网络营销
  • 怎么做万网网站正规seo大概多少钱
  • 网站建设合同国际新闻快报
  • 网站定制化价格湘潭网站seo磐石网络
  • 两学一做知识竞赛网站百度公司招聘条件
  • 网站推广策划书包括哪些点福州网站seo公司
  • 用java可以做网站软件吗二十条优化措施
  • 做网站接活犯法吗seo优化怎么做
  • 网站导航为什么用ul列表做如何在百度发广告
  • 上海史特网站建设站长工具的使用seo综合查询运营
  • 备案后网站打不开直通车推广
  • 单位做网站有哪些推广营销app
  • 江苏省住房和城乡建设厅 官方网站网络广告
  • 域名 网站名称如何搜索网页关键词
  • 潍坊中小型网站建设公司夫唯seo教程
  • html5做的网站网站开发用什么语言
  • 深圳网站设计网站制作山西seo推广
  • 买卖网站建设3322免费域名注册
  • 平台网站如何做推广方案上海网站seo快速排名
  • 免费域名网站建设营销课程培训视频
  • 最新新闻热点评论海口seo快速排名优化
  • 遵义市双控体系建设网站35个成功的市场营销策划案例
  • 学校登陆网站制作百度正式员工工资待遇
  • 张家界城乡建设网站系统优化大师下载
  • bootstrap wordpress模版深圳搜索优化排名
  • 1元涨1000粉排名优化工具
  • 惠州微网站推广方案宁波网络推广联系方式