C语言
kkguokai
这个作者很懒,什么都没留下…
展开
-
const与指针的几种结合方式
1.const int *ptr; 2.int const *ptr; 3.int *const ptr; 4.const int *const ptr; 5.int const *const ptr; 其中,1,2两种声明表示ptr指向的对象是只读的,但是ptr本身是可以改变的(即可以指向其他内容); 3声明表示ptr本身是只读的(即不能改变其值,也原创 2013-07-28 14:50:42 · 933 阅读 · 0 评论 -
++i i++ 在C语言和java中的区别
在两种常用的语言中,最基本的运算符用法不一样,确实很容易混淆。 先看几段小程序运行结果 java中: public class Test1 { public static void main(String args[]){ int i=0,k; k = ++i + ++i + ++i + i++; // 讨论的 表达式 // i=++i +原创 2013-08-10 18:58:10 · 1505 阅读 · 0 评论 -
一分钟了解指针和引用区别
1.从内存分配的角度 指针会开辟新的内存区域,引用和原来对象共享内存,不会再分配内存空间 2.从初始化角度 指针可以先初始化,然后在给它附值,并且后面还可以修改,比如:int *p,p=&a,p=&b 引用初始化的时候必须赋值,附完值不能在改变 比如:int &b=a; 表示b是a的一个引用,这样b和a绑定在一块,不能再用b去引用其他对象 3.从访问方式 引用是直接访原创 2013-09-27 16:05:13 · 546 阅读 · 0 评论