• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 190
  • Last Modified:

want the offset address of a variable

Im new to c++ and I want a function that returns the offset address of a variable.........Im using the API functions.
4 Solutions
Use the & operator.


  int i = 123;
  cout << "Address of i is " << &i << '\n';
To add to above comment:

int * GetOffSet(int& src){
     return &src;
Could you explain what you mean by the "offset" address?

"Offset" is usually a concept related to the old 16-bit segment model.  

Most of us nowadays use the 32-bit flat model.

One rarely needs the "offset" in this more enlightened era.

Pls explain.

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Are you thinking about 'offsetof()'?

#define offsetof(s,m)   (size_t)&(((s *)0)->m)


struct tm {
        int tm_sec;     /* seconds after the minute - [0,59] */
        int tm_min;     /* minutes after the hour - [0,59] */
        int tm_hour;    /* hours since midnight - [0,23] */
        int tm_mday;    /* day of the month - [1,31] */
        int tm_mon;     /* months since January - [0,11] */
        int tm_year;    /* years since 1900 */
        int tm_wday;    /* days since Sunday - [0,6] */
        int tm_yday;    /* days since January 1 - [0,365] */
        int tm_isdst;   /* daylight savings time flag */

struct tm mytm;

printf ( "Address offset of 'tm_mon' in 'struct tm' is %d\n", offsetof ( &mytm, tm_day));
>>Any objections should be posted here in the next 4 days. After that time, the question will be closed.

I recommend splitting the points to all four experts {rstaveley, Axter,  grg99, & jkr}

All four experts help give a full answer.
Agreed wih Axter
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now