首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p); printf("%d,
若有以下程序 #include void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p); printf("%d,
admin
2020-11-23
27
问题
若有以下程序
#include
void sp(int *a)
{ int b=2;
a=&b; *a = *a * 2; printf("%d,", *a);
}
main()
{ int k=3, *p=&k;
sp(p); printf("%d,%d\n", k, *p);
}
则程序的输出结果是( )。
选项
A、4,3,3
B、4,3,4
C、6,3,6
D、6,6,6
答案
A
解析
考查指针与函数。虽然该函数进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向。所以在函数sp()中的输出结果为4,而指针p的指向以及k的值仍然没有改变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/tS3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123456789计算后结果为1
有以下程序:#include<stdio.h>main(){inta=—2,b=0;while(a++&&++b);printf(″%d,%d\n″,a,b);}程序运行后的输出结果是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:
以下叙述中错误的是()。
以下叙述中正确的是()。
以下针对全局变量的叙述中错误的是()。
表达式a+=a-=a=9的值是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
中国证监会在受理金融期货结算业务资格申请之日起()个月内,作出批准或者不批准的决定。
论述合同法的基本原则。
依据《房地产经纪管理办法》,以下()不是签订房地产经纪服务合同的相关要求。
为投保人与保险人订立合同提供中介服务,并依法收取佣金的单位是()。
利用保险经纪人展业对于保险公司来说是相当经济的。通过经纪人开拓市场,保险公司可以扩大保险需求,增加保费收入,( ),促进产品创新。
进行证券投资分析是投资者科学决策的基础。()
依照金融体系的变迁和金融实践的发展过程,国外商业银行风险管理大体经过四种风险管理模式的发展阶段,即()。
下列不是B级(强制式保护)的是__________。
编制一个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的(1)。此外,还应强调良好的编程风格,例如,选择标识符的名字时应考虑(2);在书写语句时应考虑(3);在书写功能性注解时应考虑(4)。源程序中应包含一些内部文档,以帮助阅读和
【B1】【B16】
最新回复
(
0
)