Pages

Questão EPO - Ponteiro

O que o seguinte código imprime?

#include <stdlib.h>
#include <stdio.h>
 int main(){
      int num,valor;
    int *p;
    num = 55;
    p = &num
    valor = *p
    printf("%d  % p  %d \n",valor,p,*p);
    system("PAUSE");
}

a) O código não imprime nada, pois tem um erro de sintaxe.
b) Endereço do ponteiro, 55 e 55.
c) 55, o endereço do ponteiro e 55.
d) 55, 55 e 55.
e) NDA.

Fonte: http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c620.html

4 comentários:

Fabi disse...

Resposta correta C.

Anônimo disse...

O código acima esta com erro de sintaxe !
O código certo falta ponto e vírgula na linha 7 e 8 !

att, André Vieira

Fabi disse...

Pessoal nas linhas
p = &num
valor = *p
Faltou ponto e vírgula, desculpe, a letra correta continua sendo a C.

Alessandra disse...

p guarda o endereço de num .. ele imprime não o endereço dele, mas o de num.
http://pt.wikibooks.org/wiki/Programar_em_C/Ponteiros

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint