Cosa restituisce malloc(0)? La risposta sarebbe la stessa per realloc(malloc(0),0)? #include<stdio.h>
#include<malloc.h>
int main()
{
printf("%p\n", malloc(0));
printf("%p\n", realloc(m
Il riferimento realloc dice: La funzione può spostare il blocco di memoria in una nuova posizione, nel qual caso viene restituita la nuova posizione . Vuol dire che se faccio questo: void foo() {
Come leggere caratteri illimitati in una variabile char* senza specificare la dimensione? Ad esempio, si supponga di voler leggere l'indirizzo di un dipendente che può anche assumere più righe.