Obrigado pela respota kuroi. A questão do erro era apenas que eu tinha que colocar pDest->z em vez de pDest.z Mas eu não estou entendendo o porque o char *z é um array... digo, é um apontador para um char, não? Mas de fato ele armazena strings.. por que não é char *z [] ? Obrigado!
Olá. Estou iniciando em C e estou com uma dúvida, não sei se é de newbie.. Possuo um struct Mem (na variável pDest) e este struct possui um apontador z do tipo char* Quero copiar esse char para uma variável char fora do struct... alguém sabe como posso proceder? fazer algo do tipo: char x = *pDest.z; ou char x = pDest.z; não da certo pois fala que estou requisitando um membro (z) em algo que não é struct ou union Obrigado!!