
Enviado em 24/03/2018 - 00:23h
Pessoal eu estou com um pouco de dificuldade para resolver este problema, sendo a descrição do problema é :#include <stdio.h>
#include <stdlib.h>
int main(){
int j=5, *num, i=0, k=0;
num = (int *) malloc(5 * sizeof(int));
do {
printf("Digite um valor: ");
scanf("%d", (num+i));
if(k == j){
int *new = realloc(num, 5 * sizeof(int));
if(new){
num = new;
j += 5;
} else{
printf("Memória insuficiente\n");
}
}
k++;//incrementa k para comparar com j
i++;
//printf("Valor: %d\n", *num+i);
} while (*num+i !=0);
for(i = 0; i < k; i++){
printf("Valor: %d\n", *num+i);
printf("indice: %d\n", i);
printf("endereço de memória: %p\n", num+i);
}
free(num);
}
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)
Eu aprendi o segredo das artes! hahaha (5)









