• 2021-04-14
    对于语句void *p=malloc(sizeof(int)*250);,下面说法正确的是
  • 经强制类型转换后,该语句所申请的内存可以作为125个double元素的一维数组来使用

    内容

    • 0

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

    • 1

      中国大学MOOC: 对于如下语句struct node{ int id; struct node *next;}*p;p=(struct node*)malloc(sizeof(struct node)*10);如下说法正确的是

    • 2

      ‍申请一个具有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));

    • 3

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

    • 4

      设有以下定义: struct node { int data; struct node *next; }*p; 则以下的语句中正确的是()。 A: p=malloc(sizeof(struct node)) B: p=(struct node *)malloc(sizeof(struct node)) C: *p=(struct node *)malloc(4) D: p=(struct node )malloc(sizeof(struct node))