ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

memset 函数用于将一块内存区域中的每个字节设置为特定的值

memset  函数用于将一块内存区域中的每个字节设置为特定的值

 memset  函数用于将一块内存区域中的每个字节设置为特定的值

 

#include <iostream>int main()
{std::cout << "Hello World!\n";int a[10];for (size_t i = 0; i < 10; i++){std::cout << a[i] << std::endl;}
}

结果“:

image

 

所以需要赋初值

#include <iostream>int main()
{std::cout << "Hello World!\n";int a[10];for (size_t i = 0; i < 10; i++){a[i] = 0;;}for (size_t i = 0; i < 10; i++){std::cout << a[i] << std::endl;}
}

结果:

image

 

 但是这样太麻烦

image

 最终:

#include <iostream>int main()
{std::cout << "Hello World!\n";int a[10];//第一种方法//for (size_t i = 0; i < 10; i++)//{//    a[i] = 0;;//}//第二种方法memset(a, 0, sizeof(a));for (size_t i = 0; i < 10; i++){std::cout << a[i] << std::endl;}/* 初始化函数--memset格式:memset(数组名,0,sizeof(数组名));调用从string库#include<cstring>memset一般使用"0”初始化内存单元,而且通常是给数组或者结构体进行初始化;memser是对大的数组或者结构体进行清零初始化的最快方法,因为它是直接对内存进行操作的。*/
}

结果:

image

 

返回列表