C语言不常用函数用法总结——长期更新

虽然不常用,万一用到找起来就方便多了。

1.memset函数:对数组中的每一个元素赋相同的值(字节赋值——每个字节赋相同的值)

memset(数组名,值,sizeof(数组名))
*void * memset (void , int, size_t);
需引入 string.h 头文件。
建议赋值:0/-1。因为memset函数是按字节赋值的,0的补码全0,-1的补码全1,不容易出错。

#include"stdio.h"
#include "string.h"

int main() {
    printf("赋值前:");
    int a[5] = {1, 3, 5, 10, 7};

    for (int i = 0; i < 5; i++)
        printf("%d ", a[i]);
    memset(a, -1, sizeof(a));
    printf("\n赋值后:");
    for (int i = 0; i < 5; i++)
        printf("%d ", a[i]);
}

测试结果:
在这里插入图片描述

发布了33 篇原创文章 · 获赞 1 · 访问量 4164

猜你喜欢

转载自blog.csdn.net/qq_39827677/article/details/103786049
今日推荐