Multi-dimensional Pointers in C++

V

Varun Sud

Hi,
I have written an article declaring and using multi-dimensional
pointers in C++. The article tries to address many of the issues
related to multi-dimensional pointers asked in the forum.

Article link:
http://www.geocities.com/varunhostel/TechnicalArticles/PointerArticle/PointerArticle_Intro.html

Some of the questions answered in the article are:

Chapter 9: How do I dynamically allocate memory for a 3-dimensional
pointer equivalent to an array a[2][3][4]?
Chapter 6: To what extent can I inter-change pointer and array syntax
in C++?
Chapter 11: How do I decipher very long function pointer declarations?
Is there a standard approach for it?
Chapter 11: What is the difference between the two declarations: int
*ptr[5] and int (*ptr) [5]?


I wanted the above topics in the article to be validated by a more
experienced person. I expect that there could be a few subtle
complications that I have missed out on. Please respond
enthusuastically and e-mail your responses or just post in the forum.

Thanks,
Varun Sud
http://www.geocities.com/varunhostel/
 
M

Mike Wahler

Varun Sud said:
Hi,
I have written an article declaring and using multi-dimensional
pointers in C++. The article tries to address many of the issues
related to multi-dimensional pointers asked in the forum.

Well then I need not read it, since there's no such
thing as a multi-dimensional pointer in C++. Pointers
don't have 'dimensions'. They have a type and can
represent an address value (or 'no-address' via a
'NULL' value.)
Article link:
http://www.geocities.com/varunhostel/TechnicalArticles/PointerArticle/PointerArticle_Intro.html

Some of the questions answered in the article are:

Chapter 9: How do I dynamically allocate memory for a 3-dimensional
pointer equivalent to an array a[2][3][4]?
Chapter 6: To what extent can I inter-change pointer and array syntax
in C++?
Chapter 11: How do I decipher very long function pointer declarations?
Is there a standard approach for it?
Chapter 11: What is the difference between the two declarations: int
*ptr[5] and int (*ptr) [5]?


I wanted the above topics in the article to be validated by a more
experienced person. I expect that there could be a few subtle
complications that I have missed out on. Please respond
enthusuastically and e-mail your responses or just post in the forum.

How about you read the C++ FAQ first?

http://www.parashift.com/c++-faq-lite/

-Mike
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,051
Latest member
CarleyMcCr

Latest Threads

Top