Question: COP 3502-4 Lab Assignment # 2 Consider the following structures and the main function shown below: #include #include #include typedef struct StringType { char *string;
COP 3502-4 Lab Assignment # 2 Consider the following structures and the main function shown below: #include free(pEmployee->ename->string); pEmployee->ename->string = NULL; free(pEmployee->ename); pEmployee->ename = NULL; pEmployee++; } free(pEmployees); pEmployees = NULL; return 0; } Write a function createEmployees() that takes the list of employees' names, list of their salaries, and length of the list (empCount) as the parameters, and returns a pointer to a dynamically allocated array of Employee storing the relevant information for empCount employees. The function dynamically allocates memory for empCount number of employees and assigns the name and salaries for each of them from the input parameters. During this process, the names are stored in the dynamically allocated memory of StringType, and also make sure you assign the length of the name appropriately. Your code should use exact amount of memory needed to store the corresponding names. You may assume no name is longer than 49 characters. Employee* createEmployees(char names[][50], double *salaries, int empCount)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
