设有定义和语句(假设short int型数据占2字节) short int*pi,*pj; pi=pJ=(short*)malloe(2); 则以下叙述正确的是( )。

admin2023-03-14  14

问题 设有定义和语句(假设short int型数据占2字节)
    short int*pi,*pj;
    pi=pJ=(short*)malloe(2);
则以下叙述正确的是(    )。

选项 A、pi和pj指向了同一个short int型存储单元
B、pi和pj指向了2个连续的short int型存储单元的首地址
C、pi和pj分别指向了一个short int型存储单元
D、pi和pj分别指向了2个short int型存储单元

答案A

解析 语句pi=pj=(short*)malloc(2)首先使用动态分配函数malloc分配2个字节的内存空间,然后将内存首地址转换为short*类型并返回,赋值给pj,再将pj的值赋给pi,所以指针pi和pj的值是相同的,指向同一个short int型的存储单元,故选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/Sx0D777K
0

相关试题推荐
最新回复(0)