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
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started