Duda sobre punteros y arrays

Krams
20 de Diciembre del 2007
Buenas a todos,
He creado la siguiente funcion para leer unos datos y guardarlos en un registro. Paso los parametros por referencia pero aun así me da un error cuando guardo el valor de una cadena. Aquí les dejo el codigo a ver si alguien me puede ayudar.

Muchas gracias de antemano,

Kits

[code]
void AssignarDades(alumne *node, char nom, int *grup, float *nota)
{
node->nom=nom;
node->grup=(*grup);
node->nota=(*nota);
}
[code]

ERROR: error C2440: '=' : cannot convert from 'char' to 'char [20]'

nano
20 de Diciembre del 2007
node->nom=nom;

nom es un char y tiene la pinta que la estructura nom de node es un char [20]