首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int k=5: void f(int*s) {s=&k;} main() { int m=3,*p=&m; f(p); printf("%d %d\n
有以下程序: #include<stdio.h> int k=5: void f(int*s) {s=&k;} main() { int m=3,*p=&m; f(p); printf("%d %d\n
admin
2020-10-26
36
问题
有以下程序:
#include<stdio.h>
int k=5:
void f(int*s)
{s=&k;}
main()
{
int m=3,*p=&m;
f(p);
printf("%d %d\n",m,*p);
}
程序的运行结果是( )。
选项
A、3 3
B、5 5
C、3 5
D、5 3
答案
A
解析
考查函数传参。C语言中,数据只能从实参单向传递给形参,指针作为函数参数时,形参仍然作为实参的副本被赋值,形参指针变量的指向改变不能影响实参指针变量的指向,结果不变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/tJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
下面选项中的程序段,没有编译错误的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){doublea[2]=
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}
在嵌套使用if语句时,C语言规定else总是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
支持子程序调用的数据结构是()。
某棵树只有度为3的节点和叶子节点,其中度为3的节点有8个,则该树中的叶子节点数为()。
数据库设计中反映用户对数据要求的模式是()。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
随机试题
当非门的输入为低电平时,其输出是________电平。
在基因工程技术中,常用的工具酶包括
脉来极细而软,按之欲绝,若有若无,称为
谈判的社会效益是无形的,但也是客观存在的,它可用()几个公式来衡量。
监理招标文件中,()是财务建议书的主要内容。
明渠均匀流的流量一定,当渠道断面形状、尺寸和壁面粗糙程度一定时,正常水深随底坡增大而:
扣件式钢管脚手架作业层外侧挡脚板的设置高度最小限值是()mm。
在完全垄断市场结构的条件下,()。
通商航海条约主要涉及船舶航行和港口使用。
假设有两个整数x和y,x=一68,y=一80,采用补码形式(含1位符号位)表示,x和y分别存放在寄存器A和B中。另外,还有两个寄存器C和D。A、B、C、D都是8位的寄存器。请回答下列问题:(要求最终用十六进制表示二进制序列)寄存器A和B中的内容分别是什
最新回复
(
0
)