米缸虫

导航

17.3节练习题

#include<stdio.h>
#include<stdlib.h>


int *creat_array(int n , int initial_value );

int main()
{
    int *a, i, n = 10, initial_value = 5 ;
         
    a = creat_array(n,initial_value);
    for(i = 0; i < n; i++){
        printf("%d\n",a[i]);
        
    }
    free(a);
    
}

int *creat_array(int n , int initial_value )
{
    int *a, i; 
      
    a = (int*)malloc(n);
    if (a) {
        for(i = 0; i < n; i++){
            a[i] = initial_value;    
        }
    return a;
    }else{
        return NULL;
    }    
     
}

 

posted on 2022-02-17 21:35  米缸虫  阅读(30)  评论(0编辑  收藏  举报