Ir para o conteúdo
suzy

pontadores novamente, ta dificil

Mensagens Recomendadas

suzy    0
suzy

:)viva!





#include<stdio.h>
main()
{
int a[4]={1,2,3,4};
int *p;
*p=a[0];
printf(" %d\n",*p);
fflush(stdin);
getchar();
}

isto so vai fazer com que o ponteiro *p aponte para o 1 elemento de a, nao obtem o seu interior ou seja:

se a[3]={1,2,3}

*p nao vai ser 1, certo?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    311
Rui Carlos

não sei qual é o compilador que estás a usar, mas não vejo razão para isso não compilar.

mas apesar de compilar não está correcto e certamente que vais ter um erro na execução, isto porque não alocaste o espaço para onde 'p' está a apontar.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade