Dúvida sobre o código [RESOLVIDO]

1. Dúvida sobre o código [RESOLVIDO]

Renato Carauta Ribeiro
rcarauta

(usa Ubuntu)

Enviado em 30/06/2009 - 20:23h

Estou com uma dúvida a respeito do código abaixo estou usando a ultima versão do dev c++ mas não estou ocnseguindo alocar esse valor no ponteiro *s a função malloc() não funciona se alguuém souber ocmo resolver esse problema agradeço ai em baixo está o código:

#include <cstdlib>
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

using namespace std;



int main(int argc, char *argv[])
{

char *s;
register int t;
/* Não está funcionando ver como funciona */
s = malloc(80);

if(!s){
printf("Falaha de solicitação de memória\n");
exit(1);
}
gets(s);

for(t=strlen(s)-1;t>0;t--){

putchar(s[t]);

}
free(s);

system("PAUSE");
return EXIT_SUCCESS;
}



  


2. Re: Dúvida sobre o código [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 30/06/2009 - 22:03h

entre o void e a variavel char


3. Re: Dúvida sobre o código [RESOLVIDO]

Luiz Carlos de Moura
lcmoura

(usa Ubuntu)

Enviado em 01/07/2009 - 00:04h

Oi,

Apenas complementando:

Se for no Linux, as duas últimas instruções seriam:

getchar();
return 0;

Se for no DOS ou Windows,

system("PAUSE");
return 0;

Grato,

Luiz
http://lcmoura.blogspot.com


4. Re: Dúvida sobre o código [RESOLVIDO]

Renato Carauta Ribeiro
rcarauta

(usa Ubuntu)

Enviado em 01/07/2009 - 09:16h

Obrigado ai pelas respostavam vao ajudar bastante, mas so uma dúvida não entendi o que vc quis dizer com entre o viod e o char se puder dar uma clariada melhor aqui ficarei grato vlw


5. Re: Dúvida sobre o código [RESOLVIDO]

Renato Carauta Ribeiro
rcarauta

(usa Ubuntu)

Enviado em 01/07/2009 - 18:41h

Ahhh agora saquei vlw ai pela ajuda vo da uma testada no código