Nome: ________________________________________________Data:___________________
Prova Exemplo
1) Escreva qual será a saída na tela gerada pelo programa abaixo, quando for chamado assim:
>> programa qwerty aeiou 102
void main( int argc, char *argv[] )
{
printf(“%s\n”, argv[1]);
printf(“%c\n”, argv[2][3]);
printf(“%s\n”, *(argv + 3) );
}
2) Considerando a função descrita abaixo, (2a) crie um pointer para função capaz de conter o
endereço desta função e (2b) chame a função abaixo através deste pointer passando como
parâmetros o inteiro 5 e o caracter 'z', o retorno dela é ignorado.
double funcao( int i, char c)
{
….
}
3) Considerando as estruturas e variáveis abaixo:
struct data {
int dia;
int mes;
int ano;
};
struct aluno {
char nome[30];
double nota;
long matricula;
struct data inicio;
};
struct aluno *x;
(3a) Aloque memória para uma estrutura aluno e coloque o endereço na variável x;
(3b) Coloque no campo nota o valor 7.7;
(3c) Coloque no campo ano da data o valor 2000;
(3d) Coloque no campo nome o valor “joao”;
(3e) Crie um array turma com 100 alunos;
Download

Nome: : Prova Exemplo 1) Escreva qual será a saída na t