C Primer Plus(第六版)12.9 编程练习 第8题

#include
#include

int * make_array(int elem, int val);
void show_array(const int ar[], int n); 
 
int main(void)
{
    int * pa;
    int size;
    int value;
    
    printf("Enter the number of elements:");
    while(scanf("%d", &size) == 1 && size > 0)
    {
        printf("Enter the initialization value:");
        scanf("%d", &value);
        pa = make_array(size, value);
        if(pa)
        {
            show_array(pa, size);
            free(pa);
        }
        printf("Enter the number of elements (<1 to quit):");
    }
    printf("Done!");
    
    return 0;

int * make_array(int elem, int val)

    int*p;
    int i;
    p=malloc(elem*sizeof(int));
    for(i=0;i         *(p+i)=val;
    return p;
}

void show_array(const int ar[], int n)
{
    int i;
    for(i=0;i     {
        printf("pa[%d]=%d",i,ar[i]);
        if((i+1)%8==0)
            printf("\n");
    }
}

你可能感兴趣的:(C,Primer,Plus(第六版),c语言,restful,开发语言)