• 2022-07-01
    希望申请能存储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);
  • A

    内容

    • 0

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

    • 1

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

    • 2

      ‎申请一个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: p = (int *)calloc(m * n * sizeof(int)); E: int p[m][n]; F: p = (int *) realloc(m * n * sizeof(int));

    • 3

      申请一个 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];

    • 4

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