Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

What is printed when the following C program is run? Explain your answer carefully. When I run it, I get segmentation fault. I do not

What is printed when the following C program is run? Explain your answer carefully.

When I run it, I get segmentation fault. I do not know why.

#include int main(void) { char x = 'a', y = 'b'; char *p, *q = &y; char *str = "sample"; *q += 2; p = q; x = *p-1; p = str+2; p[1] = 't'; *str = y; printf("%c ",x); printf("%c ",y); printf("%c ",*p); printf("%c ",*q); printf("%s ",str); }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions