I have problem about doing something in my program. I have a char[28] array keeping names of people. I have another char[28] array that also keeps names. I ask user to enter
Assuming student::name is a char array or a pointer to char, the following expression
sName==Student.name
compares pointers to char, after decaying sName from char[28] to char*.
Given that you want to compare the strings container in these arrays, a simple option is to read the names into std::string and use bool operator==:
#include // for std::string
std::string sName;
....
if (sName==Student.name)//Student.name is also an std::string
This will work for names of any length, and saves you the trouble of dealing with arrays.