首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(char*s){ char a[10]; strcpy(a,"STRING"); s=a;} main(){ char*p="PROGRAM"; fun(P);
有以下程序 void fun(char*s){ char a[10]; strcpy(a,"STRING"); s=a;} main(){ char*p="PROGRAM"; fun(P);
admin
2019-08-10
22
问题
有以下程序
void fun(char*s){
char a[10];
strcpy(a,"STRING");
s=a;}
main(){
char*p="PROGRAM";
fun(P);
printf("%s\n",p);}
程序运行后的输出结果是(此处口代表空格)
选项
A、STRING□□□□
B、PROGRAM
C、STRING□□□
D、STRING
答案
B
解析
函数fun的主要功能是把字符串"STRING",存放到字符数组a中,s指向该字符串,函数调用结束以后,释放s和a指向的空间。主函数调用fun(p),并不能更改p的值,因此p的指向没有改变。
转载请注明原文地址:https://jikaoti.com/ti/Q2f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
以下叙述中正确的是
有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
以下选项中关于程序模块化的叙述错误的是
以下能正确定义字符串的语句是( )。
对于while(!E)s;,若要执行循环体s,则E的取值应为:
以下选项中,不合法的C语言用户标识符是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
结构化程序设计的基本原则不包括()。
随机试题
男性,24岁,2个月来口渴明显,消瘦,BMI19.2kg/m2,尿比重1.030明确病因应检查
下列不适合做填充剂的辅料有哪些
A.致病性大肠杆菌肠炎B.轮状病毒性肠炎C.生理性腹泻D.细菌性痢疾E.金黄色葡萄球菌肠炎多继发于长期使用广谱抗生素的是
根据反应2FeCl3+SnCl2→2FeCl2+SnCl4及2KMnO4+10FeSO4+8H2SO4→MnSO4+5Fe2(SO4)3+K2SO4+8H2O均能自发正向进行,可判断出电极电位数值最大(即氧化能力最强)的电对是()。
根据《水工建筑物地下开挖工程施工技术规范》DL/T5099—2011,开挖面与衬砌面平行作业时的距离,应根据()确定。
2016年3月10日,甲公司因无力偿还乙公司的1000万元货款,经协商双方进行债务重组。按债务重组协议规定,甲公司用自身普通股股票400万股偿还债务。股票每股面值1元,该股份的公允价值为900万元(不考虑相关税费)。乙公司对该应收账款计提了50万元的坏账准
衡量交易是否公平包括()。
鉴定的范围包括()。
媒介公信力(中国传媒大学,2015年)
最早由普通法院行使违宪审查权的国家是()
最新回复
(
0
)