elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:23  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Adivinanza: este codigo es C o C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Adivinanza: este codigo es C o C++  (Leído 583 veces)
kasiko

Desconectado Desconectado

Mensajes: 191



Ver Perfil
Adivinanza: este codigo es C o C++
« en: 9 Diciembre 2011, 16:08 »

A ver esto es un juego, y me gustaria que si teneis algun tip o truco parecido lo compartierais

No vale compilar el ejemplo, a simple vista, ¿es un codigo C o C++?

Código:

#include <stdio.h>

char* nom(char *n="juan")
{
    return(n);
}


int main()
{
    printf("juas %s",(char*)nom());
    return 0;
}



En línea

Nos vemos...

..:ALT3RD:..

Desconectado Desconectado

Mensajes: 198


C++ Programmer


Ver Perfil
Re: Adivinanza: este codigo es C o C++
« Respuesta #1 en: 9 Diciembre 2011, 16:19 »

Creo que es C, a simple vista lo que mas resalta es el "printf" y eso te dice que es C


« Última modificación: 9 Diciembre 2011, 17:07 por ..:ALT3RD:.. » En línea

"Mañana sabrás que hoy no sabes nada"
Ferno

Desconectado Desconectado

Mensajes: 282


Ver Perfil
Re: Adivinanza: este codigo es C o C++
« Respuesta #2 en: 9 Diciembre 2011, 16:38 »

Mmmm, ¿Por qué el casteo si no es necesario?
ALT3RD, pensar a C++ como una "extensión" de C, equivale a decir que también puedes usar printf, la librería stdio, etc, en C++.
Lo lógico sería encontrar algo de C++ :P

EDIT: Me la juego a C++ simplemente por el argumento por defecto (no estoy seguro si se puede usar en C, al menos, nunca lo he usado que yo recuerde).
« Última modificación: 9 Diciembre 2011, 16:44 por Ferno » En línea
rir3760


Desconectado Desconectado

Mensajes: 382


Ver Perfil
Re: Adivinanza: este codigo es C o C++
« Respuesta #3 en: 9 Diciembre 2011, 17:03 »

Es C++ por lo ya comentado (C no permite indicar valores predeterminados para los parametros de una funcion).

Por otra parte la conversion explicita a "char *" en la llamada a printf no es requerida por ninguno de los dos lenguajes.

Un saludo
En línea

The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Adivinanza o astucia :P « 1 2 3 »
Desafíos - Wargames
el-brujo 38 10,382 Último mensaje 12 Julio 2003, 07:24
por Ragnarok
1 Adivinanza, participen amigos.
Foro Libre
Nirvanareus 6 972 Último mensaje 31 Agosto 2009, 22:20
por Hadess_inf
Le podeis echar un ojo a este codigo??. Es un codigo pequeño y facil.
PHP
70N1 10 2,051 Último mensaje 19 Febrero 2010, 18:14
por 70N1
Adivinanza: El Caracol...
Desafíos - Wargames
wakas 9 3,331 Último mensaje 21 Marzo 2012, 21:11
por [eljedi]
Una simple adivinanza
Desafíos - Wargames
Hurubnar 7 3,786 Último mensaje 16 Marzo 2011, 01:03
por Edu
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines