logica
1. O que é um ponteiro?
2. Qual a diferença entre passar um valor por valor ou por referência para uma função?
3. Qual é a sintaxe para construir uma variável estruturada professor com os seguintes campos (registro, nome, titulação)?
4. O código abaixo passa variável por valor ou por referência? float media(float a, float b)
{
float m; m =(a+b)/2;; return m;
}
5. O código abaixo passa variável por valor ou por referência? float media(float *a, float *b)
{
float m; m =(*a+*b)/2;; return m;
}
6. Qual a diferença entre variável global e variável local? Dê um exemplo de cada.
7. Qual é a funcionalidade do operador & no início de uma variável?
8. Qual é a funcionalidade do operador * no início de uma variável?
9. Esta função retorna algum valor? Caso retorne qual é o tipo do retorno? void nome_funcao(int pa, int pb)
10. Esta função retorna algum valor? Caso retorne qual é o tipo do retorno? int nome_funcao(int pa, int pb)
1- È uma variável que armazena o endereço de outra variável (aponta para um endereço de memória)
2- Valor= não são alterados os valores que os parametros tem fora da função,Isto ocorre porque são passados para a função apenas os valores dos parâmetros e não os próprios parâmetros.
Referencia= não se passa para a função os valores das variáveis, mas sim suas referencias.
3-
4-
5-
6-Variáveis locais são aquelas nas quais apenas a função onde ela está pode usá-la.
Global-a diferença é que esta variável é declarada fora de qualquer função.