SHARE
TWEET

1. malloc inside main

slusla Jun 18th, 2019 66 in 329 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void buildA(int *a){
  5.     // присваиваем значения элементам массива
  6.     a[0] = 1;
  7.     a[1] = 3;
  8.     a[2] = 5;
  9.     a[3] = 7;
  10.     a[4] = 9;
  11. }
  12. // всё работает, всё красиво
  13. int main(){
  14.     int *a=NULL; // инициализируем нулём указатель на int
  15.     a = malloc(sizeof(int)*5); // выделяем память
  16.     buildA(a); // отправляем указатель в функцию
  17.     for(int i = 0; i < 5; ++i){
  18.         printf("%d ", a[i]); // печатаем элементы массива
  19.     }
  20.     return 0;
  21. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top