------- Parent Process -------> wait() --- Resume --->
/ ^
fork() |
\ |
-- Child Process --> exec() --> exit()bash test_myval_AddressSpace.shIdeal result:
This is myval with argument 5
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
This is myval with argument 6
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
They have "same address" with different value.
==> this address is in "Virtual Address Space"