Advertisement
Jambix64

malloc_Casting_Pointer

Aug 2nd, 2016
1,000
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5. int main(void){
  6.       INT32 vectoR[5];
  7.             int *m =  (int*) vectoR,I =50;
  8.             size_t tm = 1000; // Maneira correta de definir um tamanho dentro do size em numeros.
  9. //----------------------------------------//
  10.       // malloc retorna um ponteiro do tipo void* usaremos um casting para forçar a esse ponteiro generico fica por sua conta.
  11.       int *p =  (int*)/*<Casting*/ malloc(sizeof(tm ));
  12.       *p = 1000; // Memoria alocada;
  13.       cout<<*p<<endl;
  14.  
  15.        //Fazer uma condição se caso o malloc não funcionar o sistema nao alocar memoria;
  16.       // Nos dar uma mensagem avisando;
  17.        if(*p == NULL){
  18.  
  19.             cout<<"Warding malloc nao alocou memoria"<<endl;
  20.        }
  21.  
  22.      system("pause");
  23.     return 0;
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement