zoukankan      html  css  js  c++  java
  • c/c++ 函数说明以及技巧总结

    1. memset函数:

    void *memset(void *s, int ch, size_t n);
    函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s ,是对较大的结构体或数组进行清零操作的一种最快方法
    函数原型 :extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.
     
    memset可以方便的清空一个结构类型的变量或数组。
    如:
    struct sample_struct
    {
        char csName[16];
        int iSeq;
        int iType;
    };
    对于变量 struct sample_struct stTest;
    一般情况下,清空stTest的方法:
    stTest.csName[0]={''};
    stTest.iSeq=0;
    stTest.iType=0;
     
    用memset就非常方便:memset(&stTest,0,sizeof(sample_struct));
     
    如果是数组:

    structsample_struct TEST[10];

    memset(TEST,0,sizeof(structsample_struct)*10);

     
     
  • 相关阅读:
    @font-face
    闭包
    DOM事件
    DOM属性
    使用谷歌chrome浏览器查看任何标签的固有属性
    chmod命令
    C++笔记之零碎点
    C++学习之 —— 输入输出
    常见素数筛选方法原理和Python实现
    Django的MVT模型
  • 原文地址:https://www.cnblogs.com/tyche116/p/9395228.html
Copyright © 2011-2022 走看看