bleicher: wieder mal C-pointer^^

Beitrag lesen

Grüße,
ich will mich an dieser stelle noch bei allen die bei der "große-zahlen-frage" halfen bedanken ;)

stehe aber wieder mal vor einer verständnissfrage -
die genialen aufgabenmacher schrieben nun vor, dass array in einer externen function initialisiert wird, die idee war - ich defineire in der main einen pointer auf ein string, und gebe den an eine 2e funktion die über malloc den nötigen speicher reserviert und den pointer darauf richtet.

nur scheint die syntax zu hinken -

  
char *text;  
  
initArray(text,i);  

ist falsch - "text wird benutzt ohne initailisert zu sein"

initilaisiere ich den mit NULL, gibts kritische fehler nach

void initArray(char *text, int size){
int i=100;
text=(char*)malloc(size+1);
}

void readText(char *text){
gets(text);<----exakt hier bockt es - denn text bleibt "BadPt"?
}

Fehlermeldung besagt "Expression:(String!=NULL)"

auf hinweise würde ich mich freuen^^
MFG
bleicher