[code:1]
#include<unistd.h>
#include<stdio.h>
#include<sys/mman.h>
#include<fcntl.h>
#include<sys/stat.h>
int main(int argc, char **argv)
{
int * a;
int rc = open ( "mmap.obj", O_CREAT|O_RDWR, S_IRUSR|S_IWUSR);
char * maped = mmap(0,sizeof(int)*100,PROT_READ|PROT_WRITE,MAP_PRIVATE,rc,0);
printf("address:%d\n",maped);
a = (int*)maped);
printf("%c\n",(*a)++);
printf("%c\n",(*a)++);
rc = msync(maped,sizeof(int)*100,MS_SYNC);