WEB开发网
开发学院软件开发VC 初学者指针指南 阅读

初学者指针指南

 2006-04-11 22:54:17 来源:WEB开发网   
核心提示: 总结这一主题最初是十分难以掌握的,所以你最好读上它个至少两遍——因为大多数人不能立即弄懂,初学者指针指南(10),下面我再为你列出本文的重点:1、指针是一种指向内存中某个位置的变量,你可以通过在变量名前添加星号(*)来定义一个指针(也就是int *number),省

总结

这一主题最初是十分难以掌握的,所以你最好读上它个至少两遍——因为大多数人不能立即弄懂。下面我再为你列出本文的重点:

1、指针是一种指向内存中某个位置的变量,你可以通过在变量名前添加星号(*)来定义一个指针(也就是int *number)。

2、你可以通过在变量名前添加“&”来获得它的内存地址(也就是pNumber = &my_number)。

3、除了在声明中以外(例如int *number),星号应该读作“the memory location pointed to by(由……指向的内存位置)”。

4、除了在声明中以外(例如int &number),“&”应该读作“the address of(……的地址)”。

5、你可以使用“new”关键字来分配内存。

6、指针必须和它所指向的变量类型相配套,所以int *number不应该指向一个MyClass。

7、你可以向函数传递指针。

8、你必须使用“delete”关键字来释放你分配的内存。

9、你可以使用&array[0]来获得一个数组的指针。

10、你必须使用delete[]来释放动态分配的数组,而不是简单的delete。

这并非一个完全的指针指南,其中有一点我能够涉及到的其它细节,例如指针的指针;还有一些我一点也未涉及到的东西,例如函数指针——我认为作为初学者的文章,这个有些复杂了;还有一些很少使用的东西,在此我亦没有提到,省得让这些不实用的细节使大家感到混乱。

就这样了!你可以试着运行本文中的程序,并自己编写一些示例来弄懂关于指针的问题吧。

上一页  5 6 7 8 9 10 

Tags:初学者 指针 指南

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接