Preguntas con la etiqueta [local-variables]
"Vida útil" de un literal de cadena en C
¿No sería inaccesible el puntero devuelto por la siguiente función? char *foo(int rc) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } } Entonces, la vida
¿Cómo acceder a una variable local desde una función diferente usando punteros?
¿Puedo tener acceso a una variable local en una función diferente? ¿Si es así, cómo? void replaceNumberAndPrint(int array[3]) { printf("%i\n", array[1]); printf("%i\n", array[1]); } int * getArray() { int myArray[3]
UnboundLocalError al intentar utilizar una variable (supuestamente global) que está (re)asignada (incluso después del primer uso)
Cuando pruebo este código: a, b, c = (1, 2, 3) def test(): print(a) print(b) print(c) c += 1 test() Recibo un error en la print(c)línea que dice: UnboundLocalError: local