What does the following program do? What happens if you exchange lines 5 and 6? 1. #include 2. int main (void) 3. {int c; 4. if ((c = getchar ()) != EOF) { 5. main (); 6. printf("%c", c); 7. }}

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section: Chapter Questions
Problem 7PP
icon
Related questions
Question

In C programming language

2.
What does the following program do? What happens if you exchange lines 5 and 6?
1. #include <stdio.h>
2. int main (void)
3. {int c;
4. if ((c = getchar ()) != EOF) {
5. main ();
6. printf ("$c", c);
7. }}
Transcribed Image Text:2. What does the following program do? What happens if you exchange lines 5 and 6? 1. #include <stdio.h> 2. int main (void) 3. {int c; 4. if ((c = getchar ()) != EOF) { 5. main (); 6. printf ("$c", c); 7. }}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Concept of pointer parameter
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr