Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C] Strano comportamento di malloc nei processi figli

    Ciao,
    sono sempre alle prese con il C ma adesso con la malloc

    Nel progetto ho un processo padre che crea diversi processi figli e questi devono allocare dinamicamente un vettore di interi. Subito dopo la malloc ogni processo figlio scrive a video l'indirizzo di memoria del vettore. Avendo questi processi uno spazio di indirizzamento proprio, mi aspetto di vedere indirizzi diversi MA NON E' COSI'!!!!

    Vi posto l'output del mio programma

    figlio numero 0 - con vettore=134520880
    figlio numero 1 - con vettore=134520880
    figlio numero 2 - con vettore=134520880

    Sapete dirmi per quale problema?? VVoVe: Confido in voi

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Appunto perche' lo spazio di indirizzamento e' proprio, non e' necessario che siano indirizzi diversi, altrimenti sarebbero di un unico spazio ... non so se rendo l'idea ...

  3. #3
    Grazie per la risposta!!!

    Quindi l'indirizzo che vedo non e' assoluto rispetto al totale della memoria ma e' relativo allo spazio di indirizzamento del processo??


  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Sì ... altrimenti non si parlerebbe di spazio di indirizzamento indipendente per ogni processo ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.