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);
}
DOOM clássico (quase) vanilla e um pouco melhorado
Mamãe, quero descompactar e também compactar arquivos no terminal!
Atualizar Mint para versão 22 BETA
Criando super poderes para o mkdir
Fedora so entra na tela de [RESOLVIDO] (10)
Bluetooth que não falha [RESOLVIDO] (6)