首页 > 编程知识 正文

memset初始化数组结构体,memset初始化字符串数组

时间:2023-05-06 17:16:02 阅读:109137 作者:3566

memset初始化数组定义memset是计算机中的C/C语言初始化函数。 作用是将某个内存的所有内容设置为指定的值。 此函数通常执行新申请的内存初始化任务。

基本语法#includecstringint a[10]; memset(a,0,sizeof a ); 角色用于初始化内存空间。 用于将部分内存区域设置为字符,通常用于初始化定义的字符串。 (在上例中,int类型占32位、8位的组,memset将其中的二进制码全部变换为0.)特征速度快。 int a[10000000]; for(intI=0; i10000000; I ) a[i]=-1; for循环初始化数组所需的时间如下:

int a[10000000]; memset(a,-1,sizeof a ); memset只需要执行以下操作:

除去在程序本身不工作的状态下执行所需的时间,memset比for快了近两倍。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。