当前位置:网站首页>快速的将结构体各成员清零
快速的将结构体各成员清零
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。
}
这种方法是不是简单多了。。呵呵。。。。
边栏推荐
猜你喜欢
自监督论文阅读笔记 S3Net:Self-supervised Self-ensembling Network for Semi-supervised RGB-D Salient Object Det
Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})
Makefile
神经网络基础
Apache2-XXE vulnerability penetration
MySql 怎么查出符合条件的最新的数据行?
softmax和最大熵
Oracle 注释详解(--、/**/、rem)
自监督论文阅读笔记 Self-supervised Label Augmentation via Input Transformations
block底层探索
随机推荐
用iPhone前摄3D人像建模,Meta:我看行
动漫:海贼王女
【DC-4 Range Penetration】
[frp intranet penetration]
西塞罗 论老年
ASP.NET MVC3的伪静态实现
中国生产力促进中心”十四五”规划与发展规模分析报告2022~2028年
详解背包问题(DP分支)
Qlik Sense 判空详解(IsNull)
Mysql 预准备语句详解(prepare、execute、deallocate)
【源码解读】你买的NFT到底是什么?
设备树解析源码分析<devicetree>-1.基础结构
自监督论文阅读笔记 SimCLRV2 Big Self-Supervised Models are Strong Semi-Supervised Learners
当奈飞的NFT忘记了web2的业务安全
3588. 排列与二进制
Convolutional Nerual Nertwork(CNN)
【第三周】ResNet+ResNeXt
Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})
中国聚氯乙烯(PVC)土工膜发展动态及投资前景预测报告2022~2028年
Leetcode刷题——128. 最长连续序列