Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/08/2012, 01:18
Avatar de Doommarine_Maxi
Doommarine_Maxi
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: ¿Que hay de mal en estas funciones?

Cita:
Iniciado por ecfisa Ver Mensaje
Hola.

Estoy de acuerdo con ipraetoriux en la vigencia de C, basta echar una ojeada a TIOBE ( http://www.tiobe.com/index.php/conte...pci/index.html ) para confirmarlo. Pero también es cierto que el manejo de cadenas se ha simplificado enormemente en C++.

Por cierto, algunas funciones se pueden escribir de forma más compacta y eficiente utilizando punteros:
Código C:
Ver original
  1. int length_str(char *str) {
  2. char *t = str;
  3.   while(*t) t++;
  4.   return t-str;
  5. }
  6.  
  7. int compare_str(char *a, char *b) {
  8.   for(; *a == *b; a++,b++)
  9.     if (*a == '\0') return 0;
  10.    return *a - *b;
  11. }


Saludos.
Muchas gracias por tu respuesta :D.
La razón por la que uso C, es por que leí que tiene buen rendimiento, ademas es como digamos casi la base de toda la programación moderna (La base supongo que es assembler), me gusta usarlo.
Otra duda que es un poco tonta.
¿Es verdad que C tiene un poco mas de rendimiento en cuanto a velocidad que C++?

Última edición por Doommarine_Maxi; 09/08/2012 a las 01:19 Razón: Ortografia