📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年六月 – II |问题 40(1)

📅  最后修改于: 2023-12-03 14:54:49.573000             🧑  作者: Mango

UGC NET CS 2015 年六月 - II 问题 40

问题描述

问题 40 是 UGC NET CS 2015 年六月 - II 的一道问题。它涉及计算机科学领域中的编程概念和技术。

题目内容

问题描述如下:

考虑下面的 C 代码片段:

#include <stdio.h>

int main()
{
    int x = 10;
    int *p;
    p = &x;
    printf("%d %d", p, *p);
    return 0;
}

在上述代码中,printf 语句将打印什么?

请在以下选项中选择正确答案:

A) 10 10

B) 10 0

C) 内存地址 对应的值

D) 10 内存地址

答案示例

正确答案是:C) 内存地址 对应的值

答案解析

这段代码首先声明了一个整数变量 x,并将其赋值为 10。然后声明了一个整数指针变量 p,并将其指向 x 的地址。最后,通过 printf 语句打印了 p*p 的值。

p 的值是指针 p 所指向的内存地址,*p 的值是该内存地址对应的值。因此,最终 printf 语句将会打印出内存地址和对应的值。

所以,答案是 C) 内存地址 对应的值。

参考资料