Questions
Questions

SP25: CS-149 Sec 03 - Operating Systems CS149 Andreopoulos, Spring 2025 -- Final Exam

Single choice

What do these printf statements in the functions print?

Options
A.both printf statements print the contents of the same (identical) integer array
B.printf statements print the same (identical) pointer values
C.printf statements print different pointer values, as one is an integer pointer but the other is an unitialized int pointer
D.the printf statements print the contents of different integer arrays
Question Image
View Explanation

View Explanation

Verified Answer
Please login to view
Step-by-Step Analysis
This question asks what the two printf statements will print given the function and main setup. First, observe the function FUNC: it takes a parameter p of type int *, then reassigns p to point to memory allocated by malloc(100). This reassignment affects only the local parameter variable p inside FUNC; it does not modify the actual pointer passed from the caller. Next, in main, there is int *ptr; which is an uninitialized pointer. The call FUNC(ptr) passes ptr by value, so FUNC changes only its local c......Login to view full explanation

Log in for full answers

We've collected over 50,000 authentic exam questions and detailed explanations from around the globe. Log in now and get instant access to the answers!

More Practical Tools for Students Powered by AI Study Helper

Join us and instantly unlock extensive past papers & exclusive solutions to get a head start on your studies!