Cita de: engel lex en 12 Diciembre 2016, 05:26 AM
por que empiezas contador en 1 en la linea 24? al igual que ahí con ese +1 se te va a desbordar la variable
al igual que no entiendo abajo la razón del operador ternario (y no se si entiendes como funciona, porque a mucha gente se le complica) y tambien un j empezando en
code::blocks es el ide, no el compilador... a mi ni por accidente me deja compilar eso XD
Este hermoso código compila en algunos compiladores de C (ahora estoy usando GCC):
Código (c) [Seleccionar]
main(){
func(5);
}
func(n){
printf("%i", n);
}
Se toma el uso de las funciones como una "declaracióm implícita".
Eso sí, a la hora de linkear, tira error si no encuentra las funciones.
Pero como dice engel, Naimaderis, las funciones tienen un retorno siempre (el del main es int), y antes de usar una función, el compilador debe conocerla:
Código (c) [Seleccionar]
#include <stdio.h>
void func(int);
int main(){
func(5);
}
void func(int n){
printf("%i", n);
}
O
Código (c) [Seleccionar]
#include <stdio.h>
void func(int n){
printf("%i", n);
}
int main(){
func(5);
}