按字节赋值的memset

简介: 按字节赋值的memset

memset是按照字节来赋值的

例如

int a[100];
memset(a, 5, sizeof(a));

int有4个字节

只有0 和 -1是正常的,因为 0 的二进制表示中,所有位都为0,-1 的二进制表示中,所有位都为 1

所以在写代码的时候不要踩坑啦!!

目录
相关文章
|
16天前
|
C++
C/C++】如何不使用 sizeof 求数据类型占用的字节数
C/C++】如何不使用 sizeof 求数据类型占用的字节数
|
3月前
|
C语言 C++
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
C语言变量、地址、字符及printf()/sizeof()/scanf()函数介绍
10 0
|
4月前
|
编译器
memset结构体报错的问题
偶尔我们使用了会使用memset初始化结构体,但是会导致有时候编译器崩溃,这时候要检查结构体里面的各个字段是否全是基本类型,如果是自定义类或者库里面的类,有时候就会出现莫名其妙的错误,结构体初始化可以直接使用 {0}进行初始化
26 0
|
4月前
|
C语言 C++
C++ sizeof()运算符的参数为指针和数组的值为什么不同
C++或C语言中,都可以使用sizeof()运算符来计算数组的字节大小,除此之外,在C++和C语言中,都可以使用一个指向数组第一个元素的内存地址的指针来引用数组,因此,如果要计算数组的字节大小,或长度,传递数组本身或传递指向数组的指针给sizeof()运算符似乎都是可以的,实际上则不然,
45 5
|
5月前
|
Serverless
sizeof和strlen的区别【详解】
sizeof和strlen的区别【详解】
31 0
|
9月前
|
C语言
详解sizeof、strlen、指针和数组等组合题
详解sizeof、strlen、指针和数组等组合题
|
编译器 C语言 C++
C/C++ 中的 sizeof 运算符和 size_t 类型
C/C++ 中的 sizeof 运算符和 size_t 类型
|
编译器 C++
详解strlen和sizeof在数组的中的使用(一)
目录 一、前言 二、sizeof和strlen他们各自是是什么?有什么区别? sizeof类型的题目 题目解析 : 32位平台下:​ 64位平台下:
314 0
详解strlen和sizeof在数组的中的使用(一)