Question & Answer: 1. Structs and Arrays (2 points) Below is a short code segment which is supposed to read in ints from the user and store them in the array of a…..

1. Structs and Arrays (2 points) Below is a short code segment which is supposed to read in ints from the user and store them in the array of a bar struct. It prints out the entered numbers and then returns a pointer to the bar struct. Unfortunately, there are a number of errors in this code (compile runtime, and logic). Identify at least 4 and briefly describe each error. i struct foo f 3 int array 2 int size 6 typedef struct bar too; B bar* readArray( 9 bar barr (bar ) salloc sizeof (bar) 10 (fbarr-array)int malloc( sizeof (int) 100) 11 inti-0 12 int temp; 13 14 while scan ttexp) 0)r (fbarr )temp; 15 16 17 18 19 (fbarr).sizei 20 21 printf (Numbers entered: ) 23 printd , fbarr->arrayi]); 24 25 return &fbarr; 26

looking for code errors

1. Structs and Arrays (2 points) Below is a short code segment which is supposed to read in ints from the user and store them in the array of a bar struct. It prints out the entered numbers and then returns a pointer to the bar struct. Unfortunately, there are a number of errors in this code (compile runtime, and logic). Identify at least 4 and briefly describe each error. i struct foo f 3 int array 2 int size 6 typedef struct bar too; B bar* readArray( 9 bar barr (bar ) salloc sizeof (bar) 10 (fbarr-array)int malloc( sizeof (int) 100) 11 inti-0 12 int temp; 13 14 while scan ttexp) 0)r (fbarr )temp; 15 16 17 18 19 (fbarr).sizei 20 21 printf (“Numbers entered: ) 23 print”d “, fbarr->arrayi]); 24 25 return &fbarr; 26

Expert Answer

 

struct f

{

int size;

int arry;

}

typedef struct bar f;

bar** readarray()

{
bar *fbarr *(bar*) malloc(size of(bar));

*(fbarr=>array)=(int*)malloc(sizeof(int)*100);

int i=0;

int temp;

while(fscanf(“%d”, &temp) i=0)

{

*(fbarr+1)=temp;

i++;

}

(*fbarr).size=i;

printf(“numbers entered:”);

for(i=0;i<=fbarr->size;i++)

{

printf(“%d”,fbarr->array{i});

}

return %fbarr;

}

Still stressed from student homework?
Get quality assistance from academic writers!