zoukankan      html  css  js  c++  java
  • 关于函数memset()函数的讲解!

    memset函数的原型是:void *memset(void *s,int c,size_t n)
      总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。

    说白了,就是对数组从s位置开始的n个字节依次附上相同的值c!

    但话说回来了,此函数的主要作用还是数组的初始化!!

    int a[100];

    memset(a,0,sizeof(a));

    此函数即将数组进行初始化!!

    例子1:赋值

    #include<iostream>
    #include<string.h>
    using namespace std;
    int main()
    {
    char a[10];
       memset(a,0,sizeof(a)+1);
       memset(a,'a',sizeof(a));
       printf("%s\n",a);
       
    return 0;
    }

    例子2:初始化

    #include<iostream>
    #include<string.h>
    using namespace std;
    int main()
    {
    char a[10];int i;
       gets(a);
       printf("%s\n",a);
       memset(a,0,sizeof(a));
       printf("%s\n",a);
       
    return 0;
    }

    最后注意一下,在使用此函数的时候在头文件中加入#include<string.h>

  • 相关阅读:
    定义函数
    变量与常量
    字符串与格式化
    字符串与编码
    字符编码
    元组-tuple
    列表-list
    分支和循环
    润乾配置连接kingbase(金仓)数据库
    润乾报表在proxool应用下的数据源配置
  • 原文地址:https://www.cnblogs.com/xiohao/p/2752225.html
Copyright © 2011-2022 走看看