ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note=>
Context : To check whether structure is memset or not
We can simply do it:
Assume one structure "Employee "
Employee e[5];
// poulate all employee varibles
memset(&e[1],0,sizeof(Employee)); // Assume any employee obj as memset
// create dummy Employee object : memset it
Employee null_obj;
memset(&null_obj,0,sizeof(Employee));
for( int i=0;i<5;i++)
{
if( 0== memcmp(&e[i],&null_obj,sizeof(Employee))
{
cout << "MEMSET OBJ index : " << i << endl;
}
else
{
cout << "NON-MEMSET OBJ index : " << i << endl;
}
}
memcmp compares each and every bits :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~

More Related Content

Technical concepts