C++
fenglinxiu2008
这个作者很懒,什么都没留下…
展开
-
C++指针的学习理解
指针是一个内存地址,而地址是整数,但指针不是整数。指针变量一般没有*,除非是指向指针的指针。指针变量前的操作符*生成它所指向的变量。指针变量的值是指针所指向变量的内存地址(和(*指针变量)的内存地址相同),(*指针变量)的值就是指针所指向变量的值,通过改变(*指针变量)的值可以操作所指向变量的值。如果把一个指针变量赋值给另一个指针变量,那么两个指针将指向相同的变量(用来赋值的那个所指向的变量);但原创 2014-03-15 22:58:57 · 602 阅读 · 0 评论 -
const & define
const 定义常量。const 在*前,锁定的是不能通过(*指针变量)的改变来操作指针所指向变量的改变(如果指针指向的变量通过其他途径改变了(比如赋值),那么(*指针变量)的值也会跟着改变);const在*后,锁定的是指针变量不能修改。如果指针要指向的变量为常量,则const必须在*之前,保持不可更改性。指针的目的是通过间接的方式,修改变量。const * 则把这种间接修改的方式给阻断了原创 2014-03-15 23:49:52 · 431 阅读 · 0 评论