当前位置:网站首页>快速的将结构体各成员清零
快速的将结构体各成员清零
2022-08-03 05:24:00 【langaopeng】
如何将结构体各成员清零。以前笔者我也傻傻的如下这样做:
现在我懂了,,这样做简单的了。。代码的效率也提高了。。。
这种方法是不是简单多了。。呵呵。。。。
struct AA{
short int a;
long b;
short int c;
long d;
};
struct AA tab[10];
void main()
{
int i;
for(i=0;i<10;i++)
{
tab[i].a = 0;
tab[i].b = 0;
tab[i].c = 0;
tab[i].d = 0;
}
}现在我懂了,,这样做简单的了。。代码的效率也提高了。。。
struct AA{
short int a;
long b;
short int c;
long d;
};
struct AA tab[10];
void clear(unsigned char *pta, int size )
{
while(size>0)
{
*pta++ = 0
size --;
}
}
void main()
{
clear(( unsigned char *)&tab[0],sizeof(tab));
// 将结构体的起始地址强转,把结构体所占的地址分为若干个BYTE空间,再对各个BYTE空间清0。
}这种方法是不是简单多了。。呵呵。。。。
边栏推荐
- KASLR-内核地址空间布局随机化
- 中国食品产业园区行业前景规划建议及投融资模式分析报告2022~2028年
- Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
- 设备树解析源码分析<devicetree>-1.基础结构
- ASP.NET MVC3的伪静态实现
- 自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema
- Oracle count(1)、count(*)、count(列) 区别详解
- 用户登录验证程序的实现
- 中国生活垃圾处理行业十四五规划与投融资模式分析报告2022~2028年
- 自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping
猜你喜欢
随机推荐
MMU 介绍-[TBL/page table work]
自监督论文阅读笔记 Incremental-DETR:Incremental Few-Shot Object Detection via Self-Supervised Learning
opencv目标检测
ASP.NET MVC:自定义 Route
Kettle Spoon 安装配置详解
当奈飞的NFT忘记了web2的业务安全
中国磷化铟技术行业发展趋势与前景规划建议报告2022~2028年
Oracle 日历表详解(含节假日)
自监督论文阅读笔记Efficient Self-supervised Vision Pretraining with Local Masked Reconstruction
寄存器常见指令
对象の使用
Router-view
代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
解决Gradle Download缓慢的百种方法
中国柔性制造系统(FMS)市场发展动态及未来趋势预测报告2022~2028年
【第四周】MobileNet和HybridSN
Leetcode刷题——128. 最长连续序列
中国生物降解塑料行业市场运营态势及发展趋势研究报告2022~2028年
Qlik Sense 字符串截取和拼接详解(Left、Right、&)
网络间通信









