Question: Given the following code char a[] = {'c', 'a', 't', '0'}; char *p = a; while (*p != 0) { *p = *p + 1;

Given the following code

char a[] = {'c', 'a', 't', '\0'}; char *p = a; while (*p != 0) { *p = *p + 1; printf("%c", *(p++)); }

What will happen?

A.

It prints: dbu

B.

It prints: a string of random characters

C.

It prints: cat

D.

A run time error will occur at this line.

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!