Hello guys. I'm getting this error:
a.c: In function main:
a.c:10:2: error: expected ;, identifier or ( before int
make: *** [a] Error 1
I'm not able to figure it out. Please help. Sorry if its some silly error somewhere. I'm just not able to figure out
Thanks in advance.
Here's my code:
Code:
#include<stdio.h>
int main(void)
{
struct people {
char *name;
int id;
}
int i = 0;
struct people info[2];
for(i = 0; i < 2; i++) {
printf("Details for person %d\n", i+1);
printf("Name: ");
scanf("%s", info[i].name);
printf("ID: ");
scanf("%d", &info[i].id);
}
printf("------------------------\n");
printf("--------DETAILS---------\n");
for(i = 0; i < 2; i++) {
printf("Name %d: %s\n", i, info[i].name);
printf("ID %d: %d\n", i, info[i].id);
printf("Name %d: %s\n", i, info[i].name);
printf("ID %d: %d\n", i, info[i].id);
}
return 0;
}