C/Visual C - fallo no encuentro el fallo, raro

 
Vista:

fallo no encuentro el fallo, raro

Publicado por carl (1 intervención) el 07/03/2006 14:20:32
#include <stdio.h>
#include <conio.h>

void main(){

char cadena[20]="Aixo es una cadena de text";
int a=3,b=4,c=5;
int *enter,*enter2;

enter=&a;
enter2=&c;
c=6;
*enter=*enter2*b;
*enter2=*enter/2;

printf("a: %d,b: %d, c: %d,enter: %d,enter2: %d, cadena: %s",a,b,c,*enter,*enter2,cadena[*enter2]);
}

Me da un error, que puede ser ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:fallo no encuentro el fallo, raro

Publicado por -.- (15 intervenciones) el 07/03/2006 17:05:37
En primer lugar

char cadena[20]="Aixo es una cadena de text";
//tiene mas de 20 caracteres -,.-

printf("a: %d,b: %d, c: %d,enter: %d,enter2: %d, cadena: %s",a,b,c,*enter,*enter2,cadena[*enter2]);
// %s , se usa para array de caracteres , y estas mostrando un solo caracter, //cadena[*enter2]), no seria %s ,sino %c , q representa un caracter

o si quieres mostrar la cadena , seria
printf("a: %d,b: %d, c: %d,enter: %d,enter2: %d, cadena: %s",a,b,c,*enter,*enter2,cadena);
//así,sin corchetes

^_^
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:fallo no encuentro el fallo, raro

Publicado por kero (45 intervenciones) el 07/03/2006 23:10:29
No se si esto es lo que queres que haga el programa pero no da ningun error.

#include <stdio.h>
#include <conio.h>
#define N 30
int main(void){

char cadena[N]="Aixo es una cadena de text";
int a=3,b=4,c=5;
int *enter,*enter2;

enter=&a;
enter2=&c;
c=6;
*enter=*enter2*b;
*enter2=*enter/2;

printf("a: %d,b: %d, c: %d,enter: %d,enter2: %d, cadena:

%d",a,b,c,*enter,*enter2,cadena[*enter2]);
return(0);
}

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar