首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> stmct A {int a;char b[10];double c;}; void f(struct A*t); main() {struct A a={1001,"
有以下程序: #include<stdio.h> #include<string.h> stmct A {int a;char b[10];double c;}; void f(struct A*t); main() {struct A a={1001,"
admin
2019-09-03
50
问题
有以下程序:
#include<stdio.h>
#include<string.h>
stmct A
{int a;char b[10];double c;};
void f(struct A*t);
main()
{struct A a={1001,"ZhangDa",1098.0};
if(&a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(stmct A*t)
{t->a=1002;strcpy(t->b,"ChangRong");
t->c=1202.0;}
程序运行后的输出结果是( )。
选项
A、1001,zhangDa,1098.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1002,zhangDa,1202.0
答案
B
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。但对于指针调用来说,函数直接对实参的地址操作,因此在这种情况下实参变化。
转载请注明原文地址:https://kaotiyun.com/show/mKRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是
阅读以下程序#includemain(){intcase;floatprintf;printf("请输入2个数:"):scanf("%d%f",&case,&printF);printf("%d%f\n",case,printF);}
以下选项中关于C语言常量的叙述错误的是
可在C程序中用作用户标识符的一组标识符是
有以下程序charfun(char*c){if(*c<=’z’&&*c>=’A’)*c-=’A’-’a’;return*c;}main(){chars[81],*p=s;gets(S);while(*P){*P=fun(P
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
设有定义:intk=1,m=2;f=7;,则以下选项中错误的表达式是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
随机试题
Doyouhaveanyidea______isactuallygoingonintheclassroom?
义齿戴用后出现基牙疼痛的原因不可能是
水泥砂浆防水层终凝后应及时进行养护,养护温度不宜低于()。
电子银行包括( )。
按照波特的价值链理论,企业的下列各项活动中,属于辅助活动的有()。
设A,B都是三阶矩阵A,A相似于B,且|E-A|=|E-2A|=|E-3A|=0,则|B-1+2E|=________.
某公司现有的职员能轻易满足某新项目的一部分要求,但是这个项目的其他方面对该公司来说是新的。项目经理经过调研了解到一些供应商专业生产这类产品,可能能满足项目很多或全部需要。项目经理在准备项目计划和决定怎样招聘最佳人选及处理所需要的资源时,首先应该______
Whatisthemandoing?
A、Seeingyoungvolunteersaroundthecountry.B、Longingtowinadebatecompetition.C、Provingthathewasnotterrible.D、Wanti
ThequietheroismofmaildeliveryA)OnWednesday,apolarwindbroughtbittercoldtotheMidwest.Overnight,Chicagoreach
最新回复
(
0
)