can you please help me in the organization of stack in unix and linux respectively.
int main()
{
char szbuf1[10]={'\0'};
char szbuf2[5]={'\0'};
char szbuf3[10]={'\0'};
dss_strcpy(szbuf1,"balaraman");
dss_strcpy(szbuf2,"kkkkkkkkkk");
dss_strcpy(szbuf3,"nagarjuna");
fprintf(stderr,"value in szbuf1 is %s\taddress is %p\n",szbuf1,&szbuf1);
fprintf(stderr,"value in szbuf2 is %s\taddress is %p\n",szbuf2,&szbuf2);
fprintf(stderr,"value in szbuf3 is %s\taddress is %p\n",szbuf3,&szbuf3);
return 0;
}
O/p of Unix balaraman kkkkkkkknagarjuna nagarjuna
where as output in linux::
O/p of Linux kkkkk kkkkkkkkkk nagarjuna
........ Thanks in advance
segmentation faultwith your code. – Mohsen Pahlevanzadeh Aug 16 '12 at 19:21