1 – 14 de 14
Blogger Brittivaldo disse...

Apostila C Progressivo; É a melhor que existe!
Em nome de todos os leitores; Meus Parabéns!

16 de agosto de 2014 às 06:58

Blogger Unknown disse...

Quem só usou ctrl c + ctrl v ta com 'variariavel' no printf. Além de que provavelmente não aprendeu direito. Aqui to adorando o Curso Obrigado e Parabéns. estudando e praticando muito.

24 de outubro de 2014 às 07:02

Blogger ze disse...

#include
// Curso C Progressivo: www.cprogessivo.net
// O melhor curso de C! Online e gratuito !
// Artigos, apostilas, tutoriais e vídeo-aulas sobre
// a linguagem de programação C !

int main(void)


{
int teste[10];

printf("Imprimindo o vetor 'teste': %d\n", teste);
printf("Imprimindo o endereço do primeiro elemento: %d\n", &teste[0]);

return 0;


}
na apostila anterior aconteceu a mesma coisa. o programa nao é compilado pq aparece a mensagem: linha 13 aviso: formato '%d' espera argumento do tipo 'int', orem o argumento 2 possui tipo 'int *' [-wformat]....

pelo que eu entendi o compilador nao esta tratando o numero do endereço como um numero inteiro por isso nao esta aceitando '%d'...
é isso mesmo???

31 de dezembro de 2014 às 18:47

Anônimo Anônimo disse...

André de Souza, sim. %d realmente é para inteiros. Para ponteiros, use %p.

6 de julho de 2015 às 08:25

Anônimo Anônimo disse...

Ainda nao entendi a importancia de saber os endereços das variaveis

13 de outubro de 2015 às 04:06

Blogger Unknown disse...

"Blogger Roberto GMJ disse...
Quem só usou ctrl c + ctrl v ta com 'variariavel' no printf. Além de que provavelmente não aprendeu direito. Aqui to adorando o Curso Obrigado e Parabéns. estudando e praticando muito."
Que eu saiba aquilo era um exemplo , não uma questão....

22 de novembro de 2015 às 04:26

Anônimo Victor disse...

Excelente explicação, finalmente estou começando a entender ponteiros!
Muito obrigado equipe do C progressivo!

5 de junho de 2016 às 19:05

Blogger igoros635@gmail.com disse...

Excelente trabalho, está fácil aprender isso!

31 de outubro de 2016 às 12:54

Comentário excluído

Este comentário foi removido pelo autor.

14 de junho de 2017 às 09:22

Blogger Rayller disse...

Não consegui entender claramente a necessidade de apontar para NULL. Se depois eu precisar utilizar o ponteiro novamente, vou ter que declarar ele para o endereço da variável novamente? Se alguem puder esclarecer melhor esse conceito de apontar para NULL, eu agradeço.

16 de junho de 2017 às 06:30

Blogger Unknown disse...

Há duas formas mais utilizadas de se imprimir o endereço de memória. Podemos usar o %d, que foi utilizado no post, e seria o endereço de memória na base 10. Ou também podemos utilizar o %p, que nos retorna o endereço de memória na base hexadecimal. Tenho costume de utilizar %p, mas acredito que no final das contas não faça nenhuma diferença.

Ótimo post, obrigado por manter o site em funcionamento!

8 de outubro de 2017 às 12:37

Blogger joagostini disse...

Olá
Cheguei aqui porque estava pesquisando o tema da inicialização de um ponteiro. Tive essa dúvida ao tentar repetir os passos de um programador da web que fez um programinha para console e usou ponteiro, mas o fez dessa forma:

const char *titulo = "MENU PARA DIVIDIR";
const char *opciones[] = {"Dividir enteros","Dividir flotantes","Regressar"};
int n = 3

opcion= menu(titulo, opciones, n);

Ou seja, ele deu valores para os ponteiros e não endereços. Considerando o texto desta parte da apostila fica a dúvida do que esse programador exatamente fez?

6 de fevereiro de 2019 às 08:29

Blogger Unknown disse...

Ola joagostini.

Neste caso os valores passados sao enderecos, pois o primeiro recebe uma sequencia de caracteres (um vetor, que automaticamente retorna um endereco inteiro) e o segundo eh um vetor que contem vetores, o que tambem retorna um endereco inteiro.

31 de janeiro de 2022 às 04:01

Blogger Unknown disse...

mas que belo curso! muito bom!

24 de abril de 2022 às 19:36

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô