• 2021-04-14
    若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为().
  • scanf("%d",p);

    内容

    • 0

      ‍申请一个具有n个int型元素的一维动态数组,可以使用下面的哪条语句?‌ A: p = (int *) malloc(n * sizeof(int)); B: p = (int *)calloc(n, sizeof(int)); C: p = (int *) malloc(n, sizeof(int)); D: p = (int *)calloc(n * sizeof(int)); E: int p[n]; F: p = (int *) realloc(n * sizeof(int));

    • 1

      若指针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));

    • 2

      若有语句,int p=new int 则p所占的内存在内存的哪个区分配:

    • 3

      已有定义语句int*p;以下能动态分配一个整型存储单元,并把该单元的首地址正确赋值给指针变量p的语句是()。 A: *p=(int*)malloc(sizeof(int)); B: p=(int*)malloc(sizeof(int)); C: p=*malloc(sizeof(int)); D: free(p);

    • 4

      申请一个 m 行 n 列的整型二维动态数组,可以使用下面的( )语句。 A: p = (int *)malloc(m*n, sizeof(int)); B: p = (int *)calloc(m * n * sizeof(int)); C: p = (int *)malloc(m*n*sizeof(int)); D: int p[m][n];