细小碎的oi小知识点总结贴不定时更新(显然也没人看qwq)

Posted zhuier-xquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了细小碎的oi小知识点总结贴不定时更新(显然也没人看qwq)相关的知识,希望对你有一定的参考价值。

1.memcpy:

从a数组中复制k个元素到b数组:

memcpy(b,a,sizeof(int)*k);

#include<cstring>
#include<iostream>
#include<cstdio>
using namespace std;
int a[10],b[20];
int main(){
    for(int i=0;i<10;i++)
        cin>>a[i];
    for(int i=0;i<10;i++)
    cin>>b[i];
    memcpy(b,a,sizeof(int)*5);
    for(int i=0;i<20;i++)
    cout<<b[i]<<" ";
}

【输入】

1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1

【输出】

1 2 3 4 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 

(b数组的值被更新了,上面的话b数组的前k个值就被赋值变成了a数组的前k个值【从0开始qwq】b数组其他值不变)

将a全部赋值给b:

memcpy(b,a,sizeof(a));

#include<cstring>
#include<iostream>
#include<cstdio>
using namespace std;
int a[10],b[20];
int main(){
    for(int i=0;i<10;i++)
        cin>>a[i];
    for(int i=0;i<10;i++)
    cin>>b[i];
    memcpy(b,a,sizeof(a));
    for(int i=0;i<20;i++)
    cout<<b[i]<<" ";
}

【输入】

1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1

【输出】

1 2 3 4 5 6 7 8 9 10 0 0 0 0 0 0 0 0 0 0 

为什么突然写这个,因为用到了啊qwq(我是不会告诉你人家是题解上用的qwq)

 

以上是关于细小碎的oi小知识点总结贴不定时更新(显然也没人看qwq)的主要内容,如果未能解决你的问题,请参考以下文章

这篇 CPU Cache,估计也没人看

练手小项目:利用pygame库编写飞机大战游戏

太卷了,这篇 CPU Cache,估计没人看

OI中坑点总结(持续更新)

Mac小知识(不定时更新)

Python3爬虫为什么你的博客没人看呢?