题目
题目

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

单项选择题

What do these printf statements in the functions print?

选项
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
题目图片
查看解析

查看解析

标准答案
Please login to view
思路分析
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

登录即可查看完整答案

我们收录了全球超50000道考试原题与详细解析,现在登录,立即获得答案。

更多留学生实用工具

加入我们,立即解锁 海量真题独家解析,让复习快人一步!