语句int *p=malloc(8); 能实现动态分配8个字节的存储空间。
举一反三
- 希望申请能存储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);
- 动态存储分配,可调用函数malloc(),如int *p;p=(int *)malloc(sizeof(p));
- 动态分配n 个int 类型数据的存储空间,并将该存储空间的首地址返回给指向int 类型数据的指针变量p,写作语句。(提示:使用malloc函数进行动态内存分配)
- 已有定义语句 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));
- 动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int)); A: int B: int* C: (*in D: (int*)