n00b8688
n00b8688

Reputation: 29

LPSTR (Char*) in .NET

How do you declare a char* in .NET?

Upvotes: 0

Views: 244

Answers (2)

danish
danish

Reputation: 5610

What exactly are you trying to do?

I didn't see your comment. I guess we posted at the same time. String, being a reference type, will be stored in the heap (the value). While the location where the string value is should be on stack. Although I am not too sure since string does not behave as a 100% reference type.

You can create pointers in .NET through unsafe code. Although one should do that with utmost care or else can end up with weird and unexpected errors.

Upvotes: 3

Alex Budovski
Alex Budovski

Reputation: 18446

You don't. That's what System.String is for. If you need to interop with native DLL's, see this.

Upvotes: 6

Related Questions