memcpy 与memset的使用方法
2015-03-16 14:01
351 查看
1.memcpy使用注意:将数组a复制k个元素到数组b---memcpy(b,a,sizeof(int/double/char)*k) 其头文件为string.h
2.memset用法:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>//memset的头文件
#define MAXN 1000+10
int a[MAXN];
int main()
{
int i,j,n,k,first=1;
memset(a,0,sizeof(a));//将数组a全部置0
scanf("%d%d",&n,&k);
for(i=1;i<=k;i++)
for(j=1;j<=n;j++)
if(j%i==0) a[j]=!a[j];//巧妙的取非运算
for(i=1;i<=n;i++)
if(a[i]){if(first)first=0;else printf(" ");printf("%d",i);}//避免输出多余空格设定first
printf("\n");
system("pause");
return 0;
}
2.memset用法:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>//memset的头文件
#define MAXN 1000+10
int a[MAXN];
int main()
{
int i,j,n,k,first=1;
memset(a,0,sizeof(a));//将数组a全部置0
scanf("%d%d",&n,&k);
for(i=1;i<=k;i++)
for(j=1;j<=n;j++)
if(j%i==0) a[j]=!a[j];//巧妙的取非运算
for(i=1;i<=n;i++)
if(a[i]){if(first)first=0;else printf(" ");printf("%d",i);}//避免输出多余空格设定first
printf("\n");
system("pause");
return 0;
}
相关文章推荐
- memset()、memcpy()、memcmp()的使用方法
- memcpy 与memset的使用方法
- memset,memcpy,strcpy函数使用方法
- memset、memcpy的使用方法!
- C++ 中使用memset和memcpy 对字符串和字符串数组处理
- 与size_t有关的C语言编程失误——memset,memcpy系列函数使用陷阱
- memset使用方法
- strcpy、strncpy与memcpy的区别与使用方法
- 关于strcpy、memset、memcpy的使用详解
- memcpy的使用方法总结
- 使用汇编实现memset和memcpy感觉汇编的强大
- memset、memcpy与strcpy使用心得
- memcpy的使用方法总结
- memcpy memset strcpy的常用方法
- memcpy的使用方法总结
- strcpy、strncpy与memcpy的区别与使用方法
- [C/C++基础] C语言常用函数memset的使用方法
- 关于strcpy、memset、memcpy的使用详解
- memccpy,memmove,memcpy,memset ,menchr,memcmp,memicmp使用
- 使用memset、memcpy等函数需要包含string.h而不是strings.h