必威体育Betway必威体育官网
当前位置:首页 > IT技术

C++中memset函数的用法

时间:2019-11-04 07:15:36来源:IT技术作者:seo实验室小编阅读:53次「手机版」
 

memset

//复习数组的时候,第一次见到了memset,学之。

memset:char型初始化函数

头文件:<string.h> 或 <memory.h>

函数原型:void *memset(void *s , int ch , size_t  n )

memset(结构体/数组名 , 用于替换的ASCII码对应字符 , 前n个字符 );

memset(结构体/数组名 , "用于替换的字符“ , 前n个字符 );

函数解释:将s中的前n个字节用ch替换并且返回s

函数作用:在一段内存块中填充某一个给定的值,常用于较大的对结构体和数组的清零操作。

实例:

1.

#include<iOStream>
//#include"string.h"
using namespace std;
int main()
{
    char str[10];
    str[9] = 'w';
    memset(str,97,9);
    for(int i=0;i<10;i++){
        cout<<str[i]<<" ";
    }
    return 0;
} 

输出:a a a a a a a a a w

说明:使用memset似乎不需要使用额外的头文件。

2.

#include<iostream>
//#include"string.h"
using namespace std;
int main()
{
    char str[10];
    str[9] = 'w';
    memset(str,97,sizeof(char)*10);
    for(int i=0;i<10;i++){
        cout<<str[i]<<" ";
    }
    return 0;
} 

输出:a a a a a a a a a a

3.

#include<iostream>
using namespace std;
int main()
{
    char str[10];
    memset(str,65,sizeof(str)-3);
    for(int i=0;i<10;i++){
        cout<<str[i]<<" ";
    } 
    return 0;
}

输出:A A A A A A A

文章最后发布于: 2018-10-23 10:49:57

相关阅读

利用“4P和4C”矩阵,重新理解市场营销

什么是市场营销?我们要想真正地去理解市场营销,关键是要学会洞察4P和4C背后的逻辑、角色及它们之间的联系。相信大多数营销人都有以

C#如何使用log4net记录本地日志

第一步:首先从Visual Studio中的Nuget包管理中搜索下载 Log4Net dll文件 如下图: 第二步:打开配置文件 WinFrom就是 App.config We

【Oracle Database 12c新特性】ORACLE_MAINTAINED

Ask Maclean Liu Oracle>正文 【Oracle Database 12c新特性】ORACLE_MAINTAINED 原创maclean_0072013-07-21

EnableWindow()函数的应用

函数原型:BOOL EnableWindow(HWND hWnd,      // handle to window  (i)BOOL bEnable      // flag for enabling or disab

Excle的Sumif函数如何使用?

Excle的Sumif函数如何使用?下面是小编为大家精心整理的关于Excle的Sumif函数如何使用?希望能够帮助到你们。条件求和函数Sumif1比

分享到:

栏目导航

推荐阅读

热门阅读