C/Visual C - puntero en funciones anidadas

 
Vista:
Imágen de perfil de martin
Val: 9
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

puntero en funciones anidadas

Publicado por martin (4 intervenciones) el 23/12/2019 07:51:19
Tengo una variable 'a' a la que quiero asignarle un valor que del cual pasa por dos funciones diferentes, o sea es una funcion que llama a otra funcion, que en esta segunda es la que le asigno el valor, pero al dar printf para ver si cambio algo sigue dando =0, alguien sabe donde esta el error?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
void fun1(int *a);
void fun2(int *a);
int main()
{
    int a=0;
    fun1(a);
    printf("\n  %d",a);
    return 0;
}
 
void fun1(int *a)
{
    fun2(&a);
 
 
}
void fun2 (int *a)
{
 int b;
 scanf("%d",&b);
 *a=b;
}
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
sin imagen de perfil
Val: 89
Ha aumentado 1 puesto en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

puntero en funciones anidadas

Publicado por Thanatos (29 intervenciones) el 30/12/2019 02:13:29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
void fun1(int *a);
void fun2(int *a);
 
int main(void)
{
    int a = 0;
 
    fun1(&a);
    printf("a = %d\n", a);
 
    return 0;
}
 
void fun1(int *a)
{
    fun2(a);
}
 
void fun2(int *a)
{
    int b;
 
    printf("b = ");
    scanf("%d", &b);
    *a = b;
}
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