I try to swap name in a structure. But it never work. All it gave me is multiple error : request for member 'name' in something not a structure or union. What's this?
Code:
#include <stdio.h>
#include <stdlib.h>
struct record{
char* name;
char* programme;
int id;
float cgpa;
};
typedef struct record record;
int main(){
record data[1];
int i = 0;
int j = 1;
data[i].name = "Hello World";
data[j].name = "HAHAHA";
swap(data,i,j);
}
int swap(int data[], int i , int j){
record temp;
temp.name = data[i].name;
data[i].name = data[j].name;
data[j].name = temp.name;
}