以下程序段完全正确的是( )。A.int * p;scanf(”%d” &p);B.int*p;sc

计算机考试 已帮助: 时间:2024-07-03 00:32:55

以下程序段完全正确的是( )。
A.int * p;scanf(”%d”,&p);
B.int*p;scanf(”%d”,P);
C.int k,* P:&k;scanf(’’%d”,P);
D.int k,*p;*P=&k;scanf(”%d”,P);
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:的是,正确答案,请帮忙

参考解答

用户头像

4j3***808

2024-07-03 00:32:55

正确答案:C
A选项中错在没有对指针进行初始化,是无效指针,并且在scanf(”%d”,&p)中无需再进行取地址操作;B选项中没有对指针进行初始化,是无效指针;D选项中语句+P=&k;的左端tpt是指针所指内存空间的值,&k是地址,应为P=&k。因此C选项正确。

上一篇 有以下程序: 程序执行后的输出结果是( )。A.5B.24C.32D.40请帮忙给出正确答案和分析

下一篇 规定输入的字符串中只包含字母和*号。请编写函数fun 其功能是:除了字符串前导的。号之外 将串中其他

相似问题