在c++当中,指针对于链表操作是很重要的,同时指针又是让人觉得很绕的东西,这里给出指针的基础练习和简单的概率区分。
1.指针函数和函数指针
(1)指针函数:本质是函数,返回值为某一类型的指针
int *f(x,y);
(2)函数指针:本质是指针,指向一个函数
int (*f)(int x);
2.指针基础代码演示
定义并初始化指针,给指针赋地址,改变指针所指对象的值。
# include <iostream>
using namespace std;
int main()
{
int size = 10;
int *p = 0; //初始化指针
p = &size; //指针地址
cout <<"指针所指地址:"<< p << endl;
cout <<"指针所指对象的值:"<< *p << endl;
*p = 12;
cout << "指针修改所指对象的值:" << size << endl;
return 0;
}
结果:
指针所指地址:008FF834
指针所指对象的值:10
指针修改所指对象的值:12