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);
}
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Audio intermitente xubuntu notebook positivo c14 vision (0)
Encontrar o comando completo de uma janela [RESOLVIDO] (2)
Instalação de Ubuntu em SSD (interno) como se fosse um dispositivo ext... (2)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (10)