
C#
hitsoft07
student now
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于C#中 struct使用new 初始化
C#中对于struct我们进行初始化时可以使用new 语句 例如有一个结构体Point struct Point { float x; float y; } 我们将其实例化时可以使用语句: Point p = new Point(); 这不同于类使用new 语句,我们知道对一个类使用new语句会在托管堆上分配空间,而struct是值类型所以应该在栈上为其分配空间。 实际上,以原创 2012-03-19 22:07:48 · 8248 阅读 · 1 评论 -
有关C#内存
C#内存地址从高向低分配,而变量的地址指示的是地址值较小的值 如: int a = 16777224; byte b = 4; byte* pb = &b; pb = (byte*)&a; Console.WriteLine(*pb); 输出:8 a在栈中占4个字节的空间,假设a的地址转换成int值后是1242124,则a占用的内存地址是1242124----1242127 因为原创 2012-03-19 16:36:22 · 580 阅读 · 0 评论