永发信息网

C++比C#难在指针,该怎么学呢?

答案:5  悬赏:0  手机版
解决时间 2021-04-29 04:06
C++比C#难在指针,该怎么学呢?
最佳答案
所有对象(整型,结构体,类等)在内存中都是首地址和内存段长度的,指针就是对象的首地址,因些可以利用指针遍历内存中的所有对象(也即数据),但是光有地址和长度还不足以使用这段数据,还得知道这是什么类型的数据,这个类型也就是指针的类型,即指明指针变量指向的内存段中存储的数据(实际上是二进制)应该被编译器理解为什么什么类型的数据(整型,字符型,布尔型还是类),甚至是函数的返回结果都可以是一个指针。
全部回答
学姐啊,好复杂
有疑问,就多研究,学了就知道其实不难的

C#里委托就象C++里的函数指针,学习要从自己熟悉的方面类推,这样才容易掌握

其实学语法没什么难的,面向对象用比喻来理解也不难。

想学精C#或C++,掌握工作能力,请来锐英源,保证满意。

指针在C\\C++里面可是一个好东西,但是到Java,.Net的时代指针已经被封装起来,对用户不可见,这点Java做的非常的彻底。.Net可能因为还存在一个托管C++,因此指针并没有完全废除,C#还是保留了指针的操作。              要使用指针首先要对使用指针的代码用unsafe进行进行声明,声明和public声明一样,可以对整个类进行声明,也可以是类里面某个方法或者属性。在代码里什么后,还需要修改工程项目的Build属性,让编译器支持指针的操作。              做好事前的工作就可以使用指针了。指针的使用方法和C++下使用没有太多差别。只要编译器不报错就没有太大问题。              下面是对指针的一些使用上的理解:1.    指针类型可以是实体变量(int,double)也可以是enum,同时也支持结构体变量struct。但不能是类。不过空指针可以指向类,只不过空指针不能进行任何操作,也只能把空指针作为传递对象来使用。2.  C#提供一个的关键字stackalloc用于申请堆栈内存。注意,这个申请内存分配的是栈内存,当函数执行完毕后,内存会被自动回收。不过我想用这个栈内存基本可以解决40%的问题,而且使用的时候不必担心内存泄漏问题。3.  .Net  好像不直接支持堆内存的申请(这个对.Net来说很危险),不过我们可以通过调用win32  api  的方法进行申请。这样就可以解决剩下40%的问题。堆内存申请的方法在MSDN里面有相关的文档,具体实现代码见附1。4.    结构体是一个特殊的对象。他与类的定义就差一个关键字,使用方法也和类一样,可以定义属性,可以定义方法。但是在进行指针操作的时候双方就有很大的差别了。结构体可以通过sizeof()取得大小,大小与结构体里有多少实体变量有关,但是如果struck里定义了类的对象,或者指针,sizeof可能会编译不过(void*  的空指针例外,不过需要在结构体声明处加上unsafe)。5.  fixed关键字:目前了解的不多,不过有一个很实用的例子可以让指针能够和.Net里的数组进行交互操作:                                    byte[]  buffer  =  new  byte[100];                                 fixed  (byte*  p  =  buffer)                                  6.    其它7.            附1:        public  unsafe  class  Memory                        //  Allocates  a  memory  bloc
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数控主轴里的编码器有什么用?没有它会怎么样
问一下鞍山卖5230和5800多钱要现价
生伯地址在哪,我要去那里办事
笔记本运行photoshop CAD得配置问题 急 在线
为什么网上下载的游戏不清晰
我妈妈精神有点不好怎么做她才开心呢?
完美世界前传-人鱼传说是完美时空的新游戏还
k是多大内存?????????
为什么女人会每个月开月经呢?
男人要兄弟还是要老婆
USB HOST插口在哪个位置
求一个自定义连发。 发邮件,无毒的,有毒弄
整数可以看做分母为 的分数。正整数、0、负整
重庆德庄青一色火锅(北京路店)怎么去啊,有知
白衣渡江什么意思,及渡江的及是什么意思
推荐资讯
介绍一些国内大大小小广告大赛
为什么我把百度设为首页打开的确是网址大全,
屹思达智能科技有限公司地址在什么地方,想过
火影的主题曲?
ST带什么孩子好啊
关于舍得的优美经典哲理的句子段落
我长的怎样啊?
侠盗飞车怎么调飞机
比如很想念爱人一句话,求、形容非常想念对方
只想让她快乐!幸福!可是听她说别的男人追她
无论跟谁在一起,在多朋友,内心依然孤独,寂
描写荒凉庭院的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?