题目
SP25: CS-149 Sec 03 - Operating Systems CS149 Andreopoulos, Spring 2025 -- Final Exam
单项选择题
What is the output (to stdout) of this C code, if all these lines execute on the CPU uninterrupted?
选项
A.-1314
B.0
C.1314
D.garbage (random) value
查看解析
标准答案
Please login to view
思路分析
First, let's restate the situation: a pointer p is allocated with malloc(20), cast to int*, and the comment suggests p holds the address 1314. The code then frees p and prints p using printf("%u", p).
Option A: -1314. This would imply printing a negative value, which is unlikely when printing a pointer value with %u (an unsigned format). Since pointer addresses are non-negative, this is not consistent with typi......Login to view full explanation登录即可查看完整答案
我们收录了全球超50000道考试原题与详细解析,现在登录,立即获得答案。
类似问题
What is the correct syntax to declare a pointer to an array of 10 integers?
What do these printf statements in the functions print?
What is the output of this C program (assume a pointer is 8 bytes)? #include <stdio.h> #include <string.h> int main() { char *str = "Hello"; printf("%ld, %ld\n", strlen(str), sizeof(str)); return 0; }
In a consumer society, many adults channel creativity into buying things
更多留学生实用工具
希望你的学习变得更简单
加入我们,立即解锁 海量真题 与 独家解析,让复习快人一步!