首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
16
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
有下列程序:inta=4;intf(intn){intt=0:staticinta=5;if(n%2){inta=6;t+=a++;}else{inta=7;t+:a++;}returnta++;}main(){ints
有以下程序#include<stdio.h>inta=1;b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){funl(5,6);fun2(
以下选项中不合法的标识符是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
在嵌套使用if语句时,C语言规定else总是
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上
下列关于二叉树的叙述中,正确的是()。
随机试题
A.丙烯酸树脂B.淀粉浆C.硬脂酸镁D.羧甲淀粉钠E.乙醇可用作肠溶衣材料的是
男性,40岁,某国营企业经理。因肝硬化并食管胃底曲张静脉破裂出血入院。行三腔二囊管压迫止血,护理评估中不需要关注的内容是
属于土方路基工程施工质量控制关键点的有()。
A公司为支付货款,向B公司签发了一张金额为200万元的银行承兑汇票,甲银行作为承兑人在汇票上签章。B公司收到汇票后将其背书转让给C公司,以偿还所欠C公司的租金,但未在被背书人栏内记载C公司的名称。C公司发现后,在被背书人栏内记载了自己的名称,然后将其背书转
英译汉:“Letter of Guarantee”,正确的翻译为( )。
管理会计报告是满足企业价值管理需要或非营利组织目标管理需要的对内报告,其提供的信息可能包括()。
马克思:唯物史观()
对于求取两个长度为n的字符串的最长公共子序列(LCS)问题,利用(57)策略可以有效地避免子串最长公共子序列的重复计算,得到时间复杂度为O(n2)的正确算法。串<1,0,0,1,0,1,0,1,>和<0,1,0,1,1,0,1,1,>的最长公共子序列的长度
在Excel工作表中,编码与分类信息以“编码分类”的格式显示在了一个数据列内,若将编码与分类分为两列显示,最优的操作方法是()
Moreandmoreyoungpeoplerealizethatentrepreneurshipcangivethemopportunitiesunlikeanyothercareerpath.Withcolleges
最新回复
(
0
)