OT: Pregunta de C

Felipe Cristian Barriga Richards (Lista) lista en felipebarriga.cl
Vie Nov 19 22:17:51 CLST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Claudio Saavedra V. wrote:
| On Fri, 2004-11-19 at 12:36, Gustavo Chain wrote:
|
|>	Bueno si, es lamentable, el libro justamente se editó en el '89.
|>	De todas formas, como sería la forma correcta de ese código?
|
|
| main (int argc, char **argv)
| {
|         ...
| }
|
| funcion (int n)
| {
|         ...
| }
|
|
Deberia ser asi:
- --------------------------------------------
int main (int argc, char **argv) {
~         ...
	return (0);
}

void funcion (int n) {
~         ...
}
- --------------------------------------------

'main' debe retornar un entero. Si no me equivoco: 0 si se ejecuto bien
el programa y un valor distinto si se ejecuto mal. Tambien las funciones
debes especificar si retornan algo (int funcion, char funcion, etc
funcion) o "void funcion" si no retorna nada.

Tambien puedes declarar funciones locales algo como :

- --------------------------------------------
int main (int argc, char **argv) {
	...

	void funcion (int n) {
~        	...
	}

	return (0);
}
- --------------------------------------------
Y ahi solo puedes llamar a la funcion dentro de main, (si solo la vas a
usar localmente es mejor), asi ensucias menos tu codigo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (MingW32)

iD8DBQFBnps/tYhkv1QlTGcRAmAjAJsFU7Ub1/S+XedIXVsEPecm0x5mkACggx8m
XKb+5q/dHSV/Xab04hOUXDs=
=td2A
-----END PGP SIGNATURE-----


Más información sobre la lista de distribución Linux