neonep
Programmer
- Jun 26, 2003
- 34
This is the sample code of what I need to do.
int main ( ... )
{
char array [5] [20];
myfunction ( &array );
}
int myfunction ( char * myarray [] )
{
char * array = myarray;
strcpy ( array[0], "Hello" );
}
is that how you
1. declare a 2 dimensional array, ( char array [5] [20]![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
2. pass it to a function, ( myfunction (&array ) )
3. accept it in the function ( int myfunction(char* myarray[])
4. create a pointer to the array, (char * array = myarray )
5. and write to the array? ( strcpy ( array[0], "Hello" ) )
I guess its not because it's not working.
Please help.
int main ( ... )
{
char array [5] [20];
myfunction ( &array );
}
int myfunction ( char * myarray [] )
{
char * array = myarray;
strcpy ( array[0], "Hello" );
}
is that how you
1. declare a 2 dimensional array, ( char array [5] [20]
2. pass it to a function, ( myfunction (&array ) )
3. accept it in the function ( int myfunction(char* myarray[])
4. create a pointer to the array, (char * array = myarray )
5. and write to the array? ( strcpy ( array[0], "Hello" ) )
I guess its not because it's not working.
Please help.