I'm using Qt creator and I swear I've seen it display static array elements before. I don't recall updating the IDE, the compiler, the debugger or anything else, so I'm not sure what's going on. I've tried the two ways I know to display array elements and none of them seem to be working.
I have a struct like this:
struct Student { int id; string name; string email; long int phone; }; and then a static array like this:
Student students[100]; which I'm populating with test data in this function:
void populateStudents(Student students[], int &size) { students[0]={14562, "Bill Stewart", "", 56723565}; students[1]={12684, "Joan Murray", "", 43560056}; students[2]={13118, "Alex Taylor", "", 64223053}; students[3]={11902, "Pamela Brandon", "", 74534230}; size=4; } So I also have this function to find a specific item in the array:
string findName(Student students[], int size, int id){ for (int i=0; i!=size; i++){ if (students[i].id==id) return students[i].name; } return ""; } and I'm exploring the data while it's being executed, but I've tried adding "@10" to the expression evaluator to show the first 10 items in the array, but I only get the first one displayed and some of the items show up as pointers... 
Also tried adding a new expression evaluator like this: Student[10]students (class name[items I want to view]variable name) but this time it doesn't even recognize my array: 
Of course, the data is correctly stored in the array and the program is working fine, only the debugger is not showing the data correctly.
I recall using both methods in the past and seeing them work... What am I missing here? These are my debugging settings:
