Jump to content

Alloc(..) Access

Guest JoeB

Recommended Posts



I cannot access data pointed to by a pointer returned by alloc using [] opperators, only *p =


Is this a bug or another 'by design' undocumented 'feature' of the compiler, the same as only being able to access ROM variables using [] ???



For example:


char* p = 0;


p = (char*) alloc (2);


p[0] = 'a'; // compiles, but doesn't work

p[1] = 'b'; // compiles, but doesn't work


*(p+0) = 'a'; // works

*(p+1) = 'b'; // works

Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...