Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

codercss

Impressão de vairáveis que apenas foram declaradas

Recommended Posts

Olá a todos,

 

Sou novo nisto do C :P Por isso talvez isto seja uma pergunta de quem ainda não estudou, pois também não sabe muito bem por onde começar :)

 

Mas cá vai:

Porque que na impressão de uma variável, uma delas é zero e outra é 32766.

 

 

#include <stdio.h>
 
int main(void){
 
int numero;
int lalala;
printf("%d\n", numero); // 0
printf("%d\n", lalala); // 32766
 
}

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resumindo, para que o programe não crash o compilador atribui lixo, ou dependendo da arquitectura atribui o valor zero, para que as coisas não parem.

 

Certo?

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nâo é atribuido nada a não ser nos casos especificados pelo padrão.

É simplesmente o valor que está lá na memória no momento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humm, já estou a começar a compreender.

 

Uma curiosidade. Para mim, um iniciante em C o que tenho que estudar para fazer um programa que imprime o valor que estão alocados na minha memória do pc?

Corrige-me se estiver errado! O algoritmo será:

 

  1. O programa ver quanto existe de memória no pc;
  2. Imprime os dados que existem em cada espaço de memória;

Isto é possível, ou faz sentido?

Caso sim, terei que aprender como funciona a memória do pc!

 

Digam-me se isto faz sentido ou se estou apenas a ter um devaneio!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.