🧸🧸🧸🧸🧸
  • 🧸's Blog
  • CodeJam
    • Kickstart Round H 2018 A Big Buttons
    • Kickstart Round H 2018 B Mural
  • C++/C
    • CashBox Code
    • for迭代数组
    • 字符串操作
    • 在函数中,int与int&的区别
    • sizeof()
    • memset的用法
    • 传值&传引用&传指针
    • STL
  • 经典算法
    • n皇后问题
  • Java
    • servlet从网址传入参数中文乱码
  • SQL
    • 左外连接与右外连接的区别
  • API
    • DeepGTAV v2
    • VPilot
    • SantosNet
    • deepdrive
    • iceb.link API
  • Spring Boot
    • Entity实体
    • 是否加@service的区别
    • Entity内字段表中名字不能为system
由 GitBook 提供支持
在本页

这有帮助吗?

  1. C++/C

memset的用法

上一页sizeof()下一页传值&传引用&传指针

最后更新于6年前

这有帮助吗?

1.需要include <cstring>

2.只能对将数组的值赋为0或-1

int rock[50001];
memset(rock,-1,sizeof(rock));
cout<<rock[1000];
输出:-1

int rock[50001];
memset(rock,0,sizeof(rock));
cout<<rock[1000];
输出:0

int rock[50001];
memset(rock,1,sizeof(rock));
cout<<rock[1000];
cout<<rock[2];
输出:16843009  16843009 //与计算机存储原理有关

原因:

int rock[50001];
memset(rock,1,6*sizeof(int));
cout<<rock[5];   //0~5这6个值赋值为16843009
cout<<rock[6];
输出:16843009 0
Using memset for integer array in CStack Overflow
Logo