有以下程序:#include #include #include main(){ char*p1,*p2; p1=p2=(char*)malloc(sizeof(char)*10); strcpy(p1,malloc); strcpy(p2,p1+1); printf(%c%c, p1[0], p2[0]);}程序的运行结果是( )。
发布日期:2021-05-08
试题解析
有以
有以,汉语词语,读音是yǒu yǐ,意思是指犹“有因”、“有作为”,“有什么”,“有条件”等。出自《诗·邶风·旄丘》。
- 中文名
-
有以
- 注音
-
ㄧㄡˇ ㄧˇ
- 拼音
-
yǒu yǐ
- 出处
-
《诗·邶风·旄丘》
程序
在国标《质量管理体系 基础和术语》GB/T19000—2008/ISO9000:2005中第3.4.5条 程序procedure中对于“程序”的定义进行了规定。一个环节,内部嵌套着一系列复杂的列逻辑慎密的一个组件,如若一个地方出问题则会影响到整个主体(可以理解为事务)。
- 中文名
-
程序
- 规定
-
《质量管理体系 基础和术语》
- 简介
-
整治
- 应用
-
管理方式
- 外文名
-
procedure
- 定义
-
进行某项活动或过程所
- 日本語
-
手順 てじゅん
正确答案:
A
解析:
malloc函数的原型为:malloc(size);,函数的作用是在内存的动态存储区申请分配一个长度为size的连续空间。程序执行过程为:定义两个字符类型指针p1和p2,动态开辟10个字符类型的内存单元,并且使指针p1与p2均指向这10个内存单元的第一个单元。调用strcpy函数,将字符串“malloc”赋值给这10个内存单元的前7个单元,存储情况为:malloc\0,此时p1指向10个内存单元的第一个单元。再次调用strcpy函数,这10个内存单元的第2个单元到第7个单元元素重新赋值给p2指向的内存单元以及以后的5个单元,存储情况为:alloc\0\0,此时p1和p2均指向10个内存单元的第一个单元。输出两个指针指向单元的数据值,结果为:aa,答案选择A选项。
题王网让考试变得更简单
扫码关注题王,更多免费功能准备上线!