Due casi:

Primo:

devo passare una stringa e faendo una query SQL usando la stringa nome ottengo un intero.
Come faccio a passare la stringa?

char nome[300];

int query (char nome......)
{
faccio la query

return int;
}

Secondo:

char nome[300]; oppure char *nome

void query (char nome....)
{
faccio la query

modifico nome

}

ora il nome è lo stesso modificato dalla funzione.


Come mi consigliate di passare i parametri per fare meno casino possibile?