码迷,mamicode.com
首页 >  
搜索关键字:const-指针    ( 122个结果
[C_const]指针上的对比
#include "stdio.h"int main(int argc, char const *argv[]){ printf("Hello const of Goodboy Lee!\n"); // a和b是一个指向int类型的指针,无法通过a来改变指向的空间的值 const int *a; i...
分类:其他好文   时间:2014-08-02 17:59:03    阅读次数:190
const指针,指向const的指针,指向const的const指针 -- C
int main() { //记忆方法:中间加个"是"字变得很好理解 /* 指针函数 */ void * f(); //按顺序写,先写指针(void *),再写函数(f()) //指针是函数 -- 这个指针是一个函数。 /* 函数指针 */ void (* f)(); //函数是指针 -- 这个函数是一个指针。 //暂时没想到怎么记忆。 /* const 指针 */ const int * a; /* 指向 const 的指针 -- 指针 const*/ int *...
分类:其他好文   时间:2014-07-29 17:55:02    阅读次数:205
娓娓道来c指针 (6)const的使用
c中的const表达着“常量”的意思,更准确地说是“read-only”(只读)的含义。当const与指针相遇时,由于其与*的相对位置不同,会产生不一样的效果。 举例说明 (1)const位于*的左侧 如,const int *p;此时等同于int const *p; 此时,const的含义体现在:*p是只读的。 (1)const位于*的右侧 如,int *const p; 此时,const的含义体现在:p是只读的。...
分类:其他好文   时间:2014-07-27 11:25:42    阅读次数:185
C++笔记16之const的用法总结
const主要是为了程序的健壮型,减少程序出错.最基本的用法:[cpp] view plaincopyconstinta=100;b的内容不变,b只能是100也就是声明一个int类型的常量(#defineb=100)intconstb=100;//和上面作用一样const指针和引用一般用在函数的参数...
分类:编程语言   时间:2014-07-20 22:21:55    阅读次数:330
记录以下boost::shared_ptr的一个使用细节
shared_ptr::operator->返回的是T*类型指针,非const T*指针。因此通过const shared_ptr&类型的ptr可以直接调用T各个原始的方法,不用担心const与非const问题。具体shared_ptr::operator->实现如下,摘自boost1.52.0版本...
分类:其他好文   时间:2014-07-09 23:34:42    阅读次数:194
C++ 指针—02 指针与引用的对比
★相同点: ●都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。 ★不同点: ●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”; ●引用没有const,指针有const,const的指针不可变; ●引用不能为空,指针可以为空; ●“...
分类:编程语言   时间:2014-07-09 11:50:03    阅读次数:209
const 与 指针
#include using namespace std; int main() { // 第一种,使指针不能修改对象的值,注:此时指针可以指向另外的对象 int i = 10; int j = 100; const int *pi = &i; // 限定指针无法修改对象的值 //*pi = 1000; // error! pi = &j; cout<<*pi<<e...
分类:其他好文   时间:2014-07-08 15:45:26    阅读次数:180
const 指针的三种使用方式
///////////////////////const 指针的三种状态/////////////////////注意:const 的前后顺序 const 在类型之前 ---可以修改指针包含的地址,不能修改指针指向的值 const 在变量之前类型之后 ---可以修改指...
分类:其他好文   时间:2014-06-28 10:47:44    阅读次数:196
指针知识梳理6-const与指针
const 定义的变量为只读变量,在语法层面上通过这个变量去修改内存是不允许的。 但是对于以下代码,就有很多人绕了: const int  *p1;  //p1能变,*p1不能变 int const  *p2;  //p2能变,*p2不能变 int *const  p3;  //p3不能变,*p2能变 我们通过代码来验证说明这三种写法: #include int main()...
分类:其他好文   时间:2014-06-22 06:10:20    阅读次数:201
c语言结构体&常指针和常量指针的区别
结构体: 关系密切但数据类型不尽相同,常指针和常量指针的区别:char * const cp : 定义一个指向字符的指针常数,即const指针,常指针。const char* p : 定义一个指向字符常数的指针,即常量指针。char const* p : 等同于const char* p[2]。理解...
分类:编程语言   时间:2014-06-10 11:34:12    阅读次数:235
122条   上一页 1 ... 10 11 12 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!