- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 const 引用
int r=3;const int &ri=r;r=5;cout<<&r<<&ri<<endl;cout经过输出发现r与ri的地址相同,当改变r的值时常亮ri的值也变化;double r=3.14;const int &ri=r;r=4.34;cout<<&r<<&ri<<endl;coutr被定义为double型,ri是const int型,能够编译正确,ri是3
2015-11-11 19:17:44 434
原创 const float *p 与float * const p的区别
const float *p是指p是常量指针,指向float常量或者变量,但是可以改变指向;float *const p 代表p可以指向变量,但是声明指定后就不能再改变用例子说明 const float f=0.1,f2=1.1; const float * pf=&f; printf("%f",*pf);//0.1 f=0.2;//错误,不可改变f的值 pf=&f2;
2015-11-03 17:23:03 11370
原创 C语言中指针与数组的差别
数组的创建在静态存储区(全局数组)和栈上的,数组的名字对应着固定的一块内存,而不是指向,其地址与内存与容量在生命期内保持不变,只有数组的内容可以改变。 指针可以随意指向任意类型的内存块。下面就根据他们的不同举例子说明1、修改内容char a[]="CSDN";a[0]='M';cout<<a<<end1;char *p="CSDN"; //注意p指向常量字符p[0]='M';
2015-11-01 22:48:09 434
为什么data1和data2不能输入?
2015-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人