Быстрые необязательные входные параметры и ноль

Вышеуказанные ответы верны, но есть одна коррекция, функция malloc () резервирует блок памяти указанного размера и возвращает указатель типа void *, который может быть введен в указатель любой формы. Синтаксис: ptr = (cast-type *) malloc (размер байта)

#include<stdio.h>
#include<cstdlib>
int main(int argc,char* argv[]){
int *arraySize,length;
scanf("%d",&length);
arraySize = (int*)malloc(length*sizeof(int));
for(int i=0;i<length;i++)
    arraySize[i] = i*2;
for(int i=0;i<length;i++)
    printf("arrayAt[%d]=%d\n",i,arraySize[i]);
free(arraySize);
}
17
задан Bryan Chen 11 July 2014 в 05:50
поделиться