找回密码
 立即注册
楼主: East Wind 41

求结构体讲解视频

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-04-30 13:36:04
已绑定手机

34

主题

171

回帖

1177

积分

金牌会员

积分
1177
发表于 2024-12-11 14:42:31 | 显示全部楼层
static在c语言中的作用---百度结果---刨根到底.

‌在C语言中,关键字static主要有以下几种作用‌:‌

  • 限定变量和函数的作用域‌:加上static关键字后,变量和函数的作用域通常被限定在定义所在的文件内部,不能在其他文件中被访问和使用,这方便了程序的管理和维护。

  • 防止冲突‌:在多文件程序中,如果多个文件中定义了同名的静态变量或函数,则它们之间不会产生冲突,这样可以避免命名空间的污染。

  • 初始化‌:静态变量在程序运行时只会初始化一次,常常用于实现单例模式、缓存等功能。

  • 存储位置‌:静态变量和函数通常存储在程序的数据段和代码段中,而不是栈内存中,因此它们的访问速度更快。

  • 对象的持久性‌:静态变量在程序生命周期内一直存在,即使在函数调用结束后也不会被销毁,因此可以用于实现一些需要长期保存数据的功能。

  • ‌静态局部变量‌:被static修饰的局部变量只被初始化一次,并且在函数调用之间其值保持不变,作用范围为定义它的函数或语句块。

  • 静态全局变量‌:被static修饰的全局变量仅在定义它的源文件中有效,防止在其他文件单元中被引用。

  • ‌静态函数‌:被static修饰的函数仅在定义它的文件中有效,不能被其他文件调用,实现了对该函数的封装。



static.PNG
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-04-30 08:40:57
已绑定手机

15

主题

630

回帖

730

积分

高级会员

积分
730
发表于 2024-12-11 18:18:39 来自手机 | 显示全部楼层
_奶咖君_ 发表于 2024-12-11 09:12
让他们0.5倍速播放?

你这个建议就很科学
STC 666 888
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-02 02:49:44
已绑定手机

4

主题

64

回帖

762

积分

高级会员

积分
762
发表于 2025-1-2 12:01:04 | 显示全部楼层
lez*** 发表于 2024-12-11 09:11
这几本经典的C书籍,先翻两遍

这几本书在哪里可以下载,我也好多地方需要解惑
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:337
  • 最近打卡:2025-04-28 12:55:00

23

主题

296

回帖

1160

积分

金牌会员

积分
1160
发表于 2025-1-3 08:01:15 | 显示全部楼层
dyx*** 发表于 2025-1-2 12:01
这几本书在哪里可以下载,我也好多地方需要解惑

这些网上很好找的,你搜搜看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-03-14 14:56:59

2

主题

69

回帖

410

积分

中级会员

积分
410
发表于 2025-1-11 19:36:51 | 显示全部楼层
先声明结构体类型 TASK_COMPONENTS ,再定义一个此类型的结构体数组 Task_Conps[],它里面
有两个元素{}。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 04:27 , Processed in 0.175355 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表