首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include #include main() { char *p1,*p2; p1=p2=(char *)malloc(sizeof(char)*10); strcpy(p1,"malloc"); strcpy(p2
有以下程序 #include #include #include main() { char *p1,*p2; p1=p2=(char *)malloc(sizeof(char)*10); strcpy(p1,"malloc"); strcpy(p2
admin
2015-07-28
34
问题
有以下程序
#include
#include
#include
main()
{ char *p1,*p2;
p1=p2=(char *)malloc(sizeof(char)*10);
strcpy(p1,"malloc");
strcpy(p2,p1+1);
printf("%c%c\n",p1[0],p2[0]);
}
程序的运行结果是( )。
选项
A、aa
B、ma
C、am
D、mm
答案
A
解析
语句"p1=p2=(char *)malloc(sizeof(char)*10);strcpy(p1, "malloc");"将指针p1和p2指向同一块新分配的内存并存入字符串"malloc",所以p1
与p2
永远相等,语句"strcpy(p2,p1+1);"即将字符串第2个字符往后的字符串赋值给该p2指向的地址,执行结束后该内存块内的数据为"alloc",所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/oKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是_______。main(){inta=0,b=0,c=0;if(++a>0||++b>0)++c;printf("\na=%d,b=%d,c=%d",a,b,c);}
下列程序的字符串中各单词之间有一个空格,则程序的输出结果是______。#include<string.h>main(){charstrl[]="Howdoyoudo",*p1=strlstrcpy(str
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
int*f(int*x,int*y) { if(*x>*y) return x; else return y; } main() { int a=7,b=8,*p,*q,*r; p=&a;q=&b;r=f(p,q); printf("%d,%d,%d",*
下面说明不正确的是______。
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d)
以下程序的功能是由键盘输入一个文件名,然后把由键盘输入的字符依次存放到该文件中,用“#”作为结束标志,请在横线处填入正确的内容。#include<stdio.h>voidmain(){FILE*fp;charf
下列变量定义中合法的是______。
以下叙述中正确的是______。
下列叙述中正确的是()。
随机试题
A、Bydevelopingapropercharacter.B、Byexperiencinghardship.C、Bygettinginspiredbygreatpeople.D、Bydoingwritingtocri
未婚妇女闭经,为了解卵巢功能简便、易行的检查是()
下面的物质中不能成为糖异生原料的是
主要负责本辖区内药品生产、经营、使用单位的药品检验的是主要负责GLP、GCP、GMP、GAP、GSP和"医疗机构药剂质量管理规范"认证的药品研究与开发机构,生产企业、经营企业和治疗机构实施现场检查认证工作的是
下列关于管理层次的说法,错误的是()。
一个项目的施工资源包括( )。
李红学习了英语语法后,加深了对以前学过的中文语法的理解,这种现象属于()。
下列属于邓小平同志对社会主义的本质的论断有()。
下列不平等条约按签订时间先后顺序排列正确的是()。
Wecanseehoweveryphilosopherreflectsthesociallifeofhisday.PlatoandAristotle,intheslave-owningsocietyofancien
最新回复
(
0
)