#include<iostream>
using namespace std;
#define Mysizeofchar(value) ((char *)(&(value)+1)-(char *)(&(value)))
#define Mysizeofint(value) ((int)(&(value)+1)-(int)(&(value)))
int main()
{
int i;
double j;
printf("%d\n",&i+1);
printf("%d\n",&i);
printf("%d\n",(char *)(&i+1));
printf("%d\n",(char *)(&i));
printf("%d\n",(int)(&i+1));
printf("%d\n",(int)(&i));
printf("%d\n",Mysizeofchar(i));
printf("%d\n",Mysizeofchar(j));
printf("%d\n",Mysizeofbit(i));
printf("%d\n",Mysizeofbit(j));
system("pause");
return 0;
}
using namespace std;
#define Mysizeofchar(value) ((char *)(&(value)+1)-(char *)(&(value)))
#define Mysizeofint(value) ((int)(&(value)+1)-(int)(&(value)))
int main()
{
int i;
double j;
printf("%d\n",&i+1);
printf("%d\n",&i);
printf("%d\n",(char *)(&i+1));
printf("%d\n",(char *)(&i));
printf("%d\n",(int)(&i+1));
printf("%d\n",(int)(&i));
printf("%d\n",Mysizeofchar(i));
printf("%d\n",Mysizeofchar(j));
printf("%d\n",Mysizeofbit(i));
printf("%d\n",Mysizeofbit(j));
system("pause");
return 0;
}