From: Steven Watson Newsgroups: comp.os.msdos.djgpp Subject: pointers Date: Tue, 07 Dec 1999 09:17:11 +0000 Organization: Netscape Online member Lines: 36 Message-ID: <384CD097.B95E1019@dtn.ntl.com> NNTP-Posting-Host: p1-harc1-kirklees1.tch.dtn.ntl.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: nclient3-gui.server.dtn.ntl.com 944780146 29809 194.168.244.1 (9 Dec 1999 22:55:46 GMT) X-Complaints-To: abuse AT net DOT ntl DOT com NNTP-Posting-Date: 9 Dec 1999 22:55:46 GMT X-Mailer: Mozilla 4.6 [en-gb]C-CCK-MCD NetscapeOnline.co.uk (Win95; I) X-Accept-Language: en-GB,en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi Everyone Is it possible someone can tell me how this code can be written to change the pointer sent to it in pow! using a VAR it will make a copy so the value can be changed but I am unable to figure it out in C? int main(void) char *string; file_reads(1,5,&string); printf("%s \n",string); return 0; } function from include file: void file_reads(int handle,int length,char *dummy) { if ((dummy=(char *)malloc(length+1))==NULL){ puts("Error code here"); exit(1); } if((fread(dummy,sizeof(char),length,filehandle[handle]))!=length){ puts("Put error code here"); exit(1); } *(dummy+length)=0x00; printf("%s\n",dummy);//it prints here fine as expected. return; } thanks in advance Steven Watson