Just nu i M3-nätverket
Gå till innehåll

pekare


dknoo

Rekommendera Poster

Hur ska detta se ut för att det ska fungera med pekaren? Jag har sökt och sökt men inte ändå fått det att fungera.

 

/***********************************************/

void funktion(char arrayp);

 

/*main*/

int main(){

char array[50][40];

char *arrayp = array;

funktion(&arrayp);

}

 

/*funktion*/

void funktion(char * arrayp){

{*array[j]='Û';}

}

/***********************************************/

 

 

 

Länk till kommentar
Dela på andra webbplatser

Prova

 

/***********************************************/
void funktion(char* arrayp);

/*main*/
int main(){ 
char array[50][40];
funktion(&array);
}

/*funktion*/
void funktion(char * arrayp){
{*array[i][j]='Û';}
}
/***********************************************/

 

/Jocke

 

"Shit! What? Rollers. No? Yeah. Shit!" - Blues Brothers

 

 

Länk till kommentar
Dela på andra webbplatser

Vänta, så här skall det vara:

 

/***********************************************/
void funktion(char* arrayp);
int i = 0;
int j = 0;
/*main*/
int main(){ 
char array[50][40];
funktion((char*)&array[i][j]);

return 0;
}

/*funktion*/
void funktion(char* arrayp)
{
*arrayp='Û';
}
/***********************************************/

 

/Jocke

 

"Shit! What? Rollers. No? Yeah. Shit!" - Blues Brothers

 

 

Länk till kommentar
Dela på andra webbplatser

det går inte att hänvisa till hela arrayen?

Jo...

/* Om man deklarerar så här...*/
/* (man måste ange den andra dimensionen) */
void funktion(char arrayp[][40])
{
/* så ska man kunna göra så här. */
arrayp[i][j]='Û';
}

/** anropas med */
funktion(array); 

 

Eller så kan man ju gör det enkelt för sig, kör med globala matriser ! ;)

 

/TN

-+-

<edit2>testat...

[inlägget ändrat 2003-03-13 16:56:54 av Don Tomas]

[inlägget ändrat 2003-03-13 17:45:07 av Don Tomas]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...