首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void fun(char *a,char *b) { a=b; (*a)++; } main() { char ch1=’A’,ch2=’a’,*p1=&ch1,*p2=&ch
有以下程序 #include<stdio.h> void fun(char *a,char *b) { a=b; (*a)++; } main() { char ch1=’A’,ch2=’a’,*p1=&ch1,*p2=&ch
admin
2022-04-02
671
问题
有以下程序
#include<stdio.h>
void fun(char *a,char *b)
{
a=b;
(*a)++;
}
main()
{
char ch1=’A’,ch2=’a’,*p1=&ch1,*p2=&ch2;
fun(p1,p2);
printf("%c%c\n",ch1,ch2);
}
程序运行后的输出结果是( )。
选项
A、Aa
B、Ab
C、ab
D、Ba
答案
B
解析
函数fun将形参b赋给形参a,使得a和b都指向原b所指向的地址,然后对该地址的值执行自增1;main函数中p1指向ch1,p2指向ch2。通过fun函数的调用,将ch2的值完成自增1,字符‘a’自增1后变成字符‘b’,所以程序输出:Ab。本题答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/FOd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
以下不正确的定义语句是()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下选项中不能用作C程序合法常量的是
下列叙述中正确的是()。
以下叙述中错误的是
有以下程序#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU*a,STU*b){*b=*a;printf("%s
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n)
设变量已正确定义并赋值,以下正确的表达式是()。
下面选项中的程序段,没有编译错误的是
随机试题
试述商业网页设计的要求。
心力衰竭中最能反映左心功能的检查是
阴道上段的血供来自
因学业成绩不合格或因病退学的学生,入学前是国家或集体企事业在职职工的,由原单位接收。因病退学的学生,入学前是在职职工的,按照国家对患病职工的规定办理:入学前不是在职职工,由家长或抚养人负责领回,一切费用自理。因此:
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
下列哪一项是与意志的果断性相反的品质?()
设函数f(x,y)连续,则二次积分等于()
以下叙述中正确的是
OceanographyOceanographyhasbeendefinedas"theapplicationofallsciencestothestudyofthesea."Beforethenin
Whatcanweinferfromtheconversation?
最新回复
(
0
)