#include <cstring>
memset(a, 0, sizeof(a));
//memset ( variable name , values , sizeof ( variable name ) );
//
//Memset ( ) function Is used to fill a block of memory with a particular value(0 and -1)
// problem 1.
/*int a[10]={0};
cout<<a[5]<<endl;
int b[10]={21}; // method wrong ... and luckily valid for only 0 (zero )
cout<<b[5]<<endl; */
// problem 2.
/* int n ; cin>>n;
int a[n]={0};
cout<<a[5]<<endl; */
// solution of these problem
// memset ()
int n;
cout<<"Input the size of array"<<endl;
cin>>n;
int a[n]; // block name --- a
memset(a,0 ,sizeof(a)); // value --> 0 & -1
cout<<a[4]<<endl;
int val[9];
memset(val, -1 , sizeof(val));
for(int i=0;i<9;i++)
{
cout<<val[i]<<" ";
}
cout<<endl;
char str[] = "friedchicken";
memset(str, 't', sizeof(str));
cout << str<<endl;
// CPP Program to demonstrate that we can use memset() to
// set all values as 0 or -1 for integral data types also
#include <bits/stdc++.h>
using namespace std;
// Driver Code
int main()
{
int a[5];
// all elements of A are zero
memset(a, 0, sizeof(a));
for (int i = 0; i < 5; i++)
cout << a[i] << " ";
cout << endl;
// all elements of A are -1
memset(a, -1, sizeof(a));
for (int i = 0; i < 5; i++)
cout << a[i] << " ";
cout << endl;
// Would not work
memset(a, 5, sizeof(a)); // WRONG
for (int i = 0; i < 5; i++)
cout << a[i] << " ";
}
memset(array,0,M*N*sizeof (int));
//2d array
/* memset example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "almost every programmer should know memset!";
memset (str,'-',6);
puts (str);
return 0;
}
Output: ------ every programmer should know memset!
/* memset example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "almost every programmer should know memset!";
memset (str,'-',6);
puts (str);
return 0;
}
memset(a, 0, sizeof(a))
memset(str, '#', sizeof(str));
Code Example |
---|
Cpp :: c++ arithmetic operators |
Cpp :: find primes in cpp |
Cpp :: find primes in a range in c++ |
Cpp :: less than operator overloading in c++ |
Cpp :: sleep c++ |
Cpp :: prime factorisation of a number in c++ |
Cpp :: c++ inline in .cpp and not in header |
Cpp :: what does the modularity mean in c++ |
Cpp :: arduino funktion |
Cpp :: round double to 2 decimal places c++ |
Cpp :: coordinate in 1d array |
Cpp :: how to create a vector in c++ |
Cpp :: OpenGL C++ Version |
Cpp :: c++ structure |
Cpp :: set clear c++ |
Cpp :: c++ set comparator |
Cpp :: remove from vector by value c++ |
Cpp :: char size length c++ |
Cpp :: built in function in c++ for binary to decimal |
Cpp :: reverse order binary tree in c++ |
Cpp :: cpp absolute value |
Cpp :: lua table contains |
Cpp :: sleep in c++ |
Cpp :: c++ check substring |
Cpp :: c++ builder |
Cpp :: convert kelvin to Fahrenheit |
Cpp :: How do I read computer current time in c++ |
Cpp :: c++ #include |
Cpp :: resize string c++ |
Cpp :: stl function to reverse an array |