Question: What are the problems with the following C code? void f(unsigned char a, unsigned int b) { unsigned char *cp, *dp; cp = (unsigned char

What are the problems with the following C code?

void f(unsigned char a, unsigned int b)

{

unsigned char *cp, *dp;

cp = (unsigned char *) calloc(b, 1);

for (dp = cp; dp < (cp + b); dp++)

*dp = a + dp - cp;

*dp = '\0';

printf(String = %s , cp);

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!