diff --git a/14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go b/14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go new file mode 100644 index 0000000..032d200 --- /dev/null +++ b/14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go @@ -0,0 +1,23 @@ +package main + +import "fmt" + +func inverterSinal(numero int) int { + return numero * -1 +} + +func inverterSinalComPonteiro(numero *int) { + *numero = *numero * -1 +} + +func main() { + numero := 20 + numeroInvertido := inverterSinal(numero) + fmt.Println(numeroInvertido) + fmt.Println(numero) + + novoNumero := 40 + fmt.Println(novoNumero) + inverterSinalComPonteiro(&novoNumero) + fmt.Println(novoNumero) +}