In the following program I am having problems with structure initialization. After initialization I need to cout each strcture element using Pointer.
#include <iostream>
using namespace std;
struct student{
int rollno;
float marks;
char name[45];
}*ptr;
int main(){
//Getting initialization error
student s1[2]={1,50.23,"abc",2,65.54,"def"};
for(int i=0;i<2;i++){
//Need to cout using pointers
cout<<s1[i].rollno<<s1[i].marks<<s1[i].name;
}
return 0;
}
struct studentinstead of student, etc.