您的位置:首页 > 其它

数组-指针-引用 推荐

2009-04-13 15:00 423 查看
一、指针的概念

指针是内存中的地址。

1、语法:类型 * 变量名
这里的类型是定义了这个指针指向的变量类型。

2、指针的运算符(*和&)
<1>&取地址符
例如:
int counta=100;
int * mm;
mm=&counta;
假设counta所在地址是2000,这是候m=2000。
#include
void main()
{
int counta=100;
int * mm;
mm=&counta;
cout <
void main()
{
int p,counta=100;
int * mm;
mm=&counta;
p=* mm;
cout <
void main()
{
int x;
int * p1,* p2;
p1=&x;
p2=p1;
cout <
void main()
{
int x[3]={1,2,3};
int * p1;
p1=x;
cout <
void main()
{
int x[2]={1,2};
int * p1;
p1=x;
cout <<* p1<<"\n";
cout <<* (p1+1)<<"\n";
}

2>二维数组的指针

#include
void main()
{
int
x[2][3]={1,2,3,4,5,6};
//int x[2]={1,2};
int * p1;
p1=&x[0][0]; //二维数组给指针不能用"p1=x"这个来赋值,只能是“p1=x[2]”
cout <
void main()
{
int * p1,a=100;
int & y1=a; //必须直接赋值
p1=&a;
y1=a;
cout <<* p1<<"\n";
cout <
void main()
{
void funca(int & vala);
void funcp(int * valp);
int a=100,b=100;
int & y1=a; //必须直接赋值,而且只能赋值一次
funca(a);
funcp(&b);
cout <
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数组 引用 指针