动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
A: int
B: int*
C: (*in
D: (int*)
A: int
B: int*
C: (*in
D: (int*)
举一反三
- 若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的动态分配语句是 。 A: p=2*(int*)malloc(sizeof(int)); B: p= (int*)malloc(2*sizeof( int)); C: p= (int*)malloc(2*sizeof ( unsigned int)); D: p= (int* )malloc(2,sizeof(int));
- 已有定义语句 int *p; 以下能动态分配一个整型存储单元,并把该单元的首地址正确赋值给指针变量p的语句是( ) A: p= malloc(sizeof(int)); B: p=*malloc(sizeof(int)); C: p=(int*)malloc(sizeof(int)); D: *p=(int*)malloc(sizeof(int));
- 希望申请能存储10个整数的存储空间并将指针p指向申请空间的起始地址,能实现的语句是____________。( ) A: int *p; p=(int *)malloc(sizeof(int)*10); B: int *p; p=(int *)malloc(sizeof(int), C: int *p; p=(int *)calloc(sizeof(int)*10); 10); D: double *p; p=(int *)malloc(sizeof(int),10);
- 已有定义语句int*p;以下能动态分配一个整型存储单元,并把该单元的首地址正确赋值给指针变量p的语句是()。 A: *p=(int*)malloc(sizeof(int)); B: p=(int*)malloc(sizeof(int)); C: p=*malloc(sizeof(int)); D: free(p);
- 若要用下面的程序段使指针变量p指向一个存储整型变量的动态存储单元,请填空: int *p; p=_________malloc(sizeof(int)); A: int B: int * C: (*int) D: (int *)