www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/07/12/13:29:31

X-Originating-IP: [200.34.143.5]
From: "J. L." <jlsgarrido AT hotmail DOT com>
To: <djgpp AT delorie DOT com>
References: <k7rX8.33294$Hj3 DOT 100060 AT newsfeeds DOT bigpond DOT com>
Subject: Re: Alocating Memory to a Referenced Pointer!
Date: Fri, 12 Jul 2002 11:11:01 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Message-ID: <OE55sxf2IH17S2dK7zP0000a718@hotmail.com>
X-OriginalArrivalTime: 12 Jul 2002 16:11:16.0175 (UTC) FILETIME=[C0031DF0:01C229BE]
Reply-To: djgpp AT delorie DOT com

----- Original Message -----
From: "raelenekelly1" <raelenekelly1 AT bigpond DOT com>
Newsgroups: comp.os.msdos.djgpp
To: <djgpp AT delorie DOT com>
Sent: Thursday, July 11, 2002 9:34 PM
Subject: Alocating Memory to a Referenced Pointer!


> Hi all..
>
> Myself and a few other posts on this newsgroup in the past have
> had trouble allocating memory to a pointer passed by reference.
>
> reference:
>     ->'graphics programming: need help with debugging; 8/7/02 post
>     ->and my 3d engine
> both become unstable if you use external functions to allocate memory!
>
> e.g.
>
> int F_Allocate_Mem(char *v_string)
  ^^^
> {
>     v_string=(char *) malloc (200 *sizeof(char));
> };

No sense in declaring function as returning int, if function return any
thing!

You can try instead

char *F_Allocate_Mem(void){
    char *t;

    t=(char *)malloc (200 *sizeof(char));
    if (t==NULL){
        perror("Memory exhausted");
        exit(1);
    }
    return p;
}

> void main ()
> {

You must use the form

int main(void)
{

because void main is deprecated. Your compiler must emit a message like:
"Warning:  return tyoe of 'main' is not 'int'
>    char * BigStringVariable;
>   int response;

No sense, as I say before.

>    response=F_Allocate_Mem(&BigStringVariable);

   BigStringVariable=F_Allocate_Mem();

>    exit(0);
    return 0;
};

> [snip]
> ....MickyDe

Regards
J. L.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019