C++的指针问题。
来源:互联网 发布:淘宝赚取佣金 编辑:程序博客网 时间:2024/05/01 20:38
最近几天我们学习到了指针,还算可以,学生在此复习一下,如果有地方错误或不健全还请各位友友们给个提示,学生在此谢谢各位友友~~~~
指针就是存放地址值的变量或者常量。
首先学生复习一下指针的一些符号:
int a=1;&a就表示指针常量,&为取地址符,也可以说是引用。int *b中,指针类型为int * ,b表示的是指针变量,*为表示这是个指针变量。
指针又涉及到了函数的传递,分为传值传递,传址传递,和引用传递三中。首先在传值传递中,副本传递,参数做了副本进行传递。形参的改变不影响实参。传值传递中,形参的改变可能会影响到实参。(引用传递还没讲,在这不做讨论)
我们课上做的一个关于指针的实例:
#include <iostream.h>
void swap(int*a,int*b); // 声明函数
void main ()
{
cout<<"关于传值和传址的实例"<<endl;
int x=3,y=5;//定义实参
swap(&x,&y);//调用函数
cout<<"x="<<x<<endl;
cout<<"y="<<y<<endl;
}
void swap(int*a,int*b) //定义函数
{
int c;
c=*a;//在这个函数体中进行传址传递
*a=*b;
*b=c;
cout<<"a="<<*a<<endl;
cout<<"b="<<*b<<endl;
}
输出的值为:a=5
b=3
x=5
y=3
形参的改变影响了实参。先说这么多,学习课程之后继续更新。谢谢~~
- c指针的问题
- C的两个指针问题
- C指针的一些问题
- 关于C的指针问题
- c指针的相关问题
- C指针的一些问题
- C语言 复杂指针的申明问题 数组指针 指针数组 函数指针 指针函数
- 关于C的二级指针的问题
- c语言指针使用的注意问题
- C函数的指针传递问题
- C中的关于指针的优先问题
- C语言指针的一些问题
- 一个简单的 C 语言指针问题
- 一个c指针问题的思考
- memcpy引发的C常见指针问题
- [C语言]关于运用指针的问题。
- c语言数组指针的问题
- C/C++中野指针的问题
- 斐波那契数列的应用
- .net发布后访问水晶报表加载失败
- 好吧……我的博客开张了……
- java的System.getProperty()方法可以获取的值
- 乔布斯:初心与终点
- C++的指针问题。
- recvfrom
- mod_bandwidth 中文安装和设置说明.
- JAVA静态成员和静态内部类(一)
- 如何发布NopCommerce 1.9
- Struts2防止表单重复提交
- Oracle 多行转一行,一行转多行
- VS2008 快捷键
- ASP解析JSON