碎碎念C++指针
2014-08-06 13:01
134 查看
二级指针和指针的引用都是为了控制一级指针而存在,从而跨函数域修改一级指针的内容。相反如果只是意图用一级指针控制指针参数,换来的则是在函数里面捣鼓了半天,出来发现原来的指针根本没有变化,所以要想改变和你同级的人不是这么简单。。
1、
一级指针:
void FUN(int *p){
p=(int*)malloc(sizeof(int));
}
int main(){
int *q=0;
FUN(q);
}
2、
指针引用
void FUN(int *&p){
p=(int*)malloc(sizeof(int));
}
int main(){
int *q=0;
FUN(q);
}
3、
二级指针
void FUN(int **p){
*p=(int*)malloc(sizeof(int));
}
int main(){
int *q=0;
FUN(&q);
}
1、
一级指针:
void FUN(int *p){
p=(int*)malloc(sizeof(int));
}
int main(){
int *q=0;
FUN(q);
}
2、
指针引用
void FUN(int *&p){
p=(int*)malloc(sizeof(int));
}
int main(){
int *q=0;
FUN(q);
}
3、
二级指针
void FUN(int **p){
*p=(int*)malloc(sizeof(int));
}
int main(){
int *q=0;
FUN(&q);
}
相关文章推荐
- C++学习笔记二 —— 3.3 指针类型
- C++中的健壮指针和资源管理
- 指针---C/C++的灵魂
- 成员函数指针与高性能的C++委托(上篇)
- 在c++中利用指针实现动态数组
- C++指针使用方法解惑
- 【推荐】C++中的健壮指针和资源管理
- 突破C++的虚拟指针--C++程序的缓冲区溢出攻击
- 成员函数指针与高性能的C++委托(中篇)
- c++入门学习笔记指针篇
- 成员函数指针与高性能的C++委托(下篇)
- 突破C++的虚拟指针--C++程序的缓冲区溢出攻击
- C++指针使用方法解惑
- C++指针释疑
- C++深度探索系列:智能指针(Smart Pointer) [一]
- C++入门解惑(2)——初探指针(上)
- 成员函数指针与高性能的C++委托(中篇)
- C/C++语言中指向函数的指针
- C++新手入门--指针篇
- c/c++中指针学习的两个绝好例子