设有定义和语句, int*pi,*pj; pi=pj=(int*)malloc(4); 如果在VC平台上编译,则以下叙述正确的是( )。

admin2020-10-26  38

问题 设有定义和语句,
int*pi,*pj;
pi=pj=(int*)malloc(4);
如果在VC平台上编译,则以下叙述正确的是(  )。

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

答案A

解析 指针不会自动开辟内存空间,所以malloc(4)开辟的4个字节的内存空间只是一块连续的存储空间,用来存放一个整型数据,pi和pj是两个整型指针,都指向了这一存储空间。
转载请注明原文地址:https://jikaoti.com/ti/HfD0FFFM
0

最新回复(0)