Const指针 、 指向const的指针 、引用、指针
来源:互联网 发布:linux sqlplus 安装 编辑:程序博客网 时间:2024/06/07 18:07
1. const指针和 指向const的指针
指向const的指针: 不允许通过指针来改变其指向的const值
const double *cptr
*cptr = 42; // error! 指针代表的值无法修改
const double pi =3.14
double *ptr = &pi //error ! 无法将指向const的指针赋值给非非const指针;
const double *cptr = &pi //ok
const 指针:本身值无法修改,即指针指向的地址无法修改
int num = 0;
int *const cur = &num ;// 错误
2.数组的引用做参数
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void fun( unsigned char* const &a )
{
memset(a , 5,5 );
}
int main()
{
unsigned char a[5];
fun(a );
return 0;
}
3. 不能将指向const的指针的指针转换为指针
const char * 转 char*
指向const的指针不能被赋给指向非const的指针,所以应该用strcpy,也就是另开一块内存,把字符一个个复制过去,示例如下: const char *expr = "goodidea"; char *buf = new char[strlen(expr)+1]; strcpy(buf, expr);
0 0
- Const指针 、 指向const的指针 、引用、指针
- 指向const对象的指针&&&const指针
- 指向const对象的指针 const指针
- 指向const的指针和const指针
- const 指针与指向const的指针
- 指向const的指针与const指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- const 指针与指向const的指针
- 文章标题
- POJ1988并查集
- 理解ThreadLocal
- 低功耗蓝牙开发权威指南第一部分-综述
- 把块存放在页高速缓存中
- Const指针 、 指向const的指针 、引用、指针
- iOS中performSelector+@selector多参数传递解决方法
- iOS cell上的定时器
- 你不知道的TextView实现原理
- PHPExcel用法
- php file_get_contents 服务器端返回false解决方法
- 关于using声明与using编译指令 c++
- 将两个字符转化成一个十六进制数
- 自定义GridView,实现item之间相互滑动