数组-指针-引用 推荐
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 <
指针是内存中的地址。
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 <
相关文章推荐
- 指针数组数组传参、指针引用传参
- 【java基础】引用类型数组初始化中,setter和getter函数空指针问题
- 数组的解引用与指针
- 引用、指针与数组名
- 第七章、函数形参(指针与引用以及传递给函数的数组、vector的操作)
- 定义返回数组引用(指针)的函数的几种方式
- 数组和指针的区别,数组和引用的区别
- C++指针,数组,引用基础
- 数组的引用和指针的引用
- 数组、指针、引用等学习小结
- C++参数传递,数组引用传递,保护数组退化为指针
- Delphi 指针数组的引用
- 指针、引用、数组和字符串,你真的全弄清楚了吗?
- (基础)指针的引用调用,通过指针进行数组的输入输出,指针与++
- 指针、引用、数组和字符串,你真的全弄清楚了吗?
- 指针 数组 引用
- 有一个整型数组a,有10个元素,要求输出数组中的全部元素。(通过指针引用)
- C/C++中关于地址、指针和引用变量的学习笔记(二) : 数组
- go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针
- C++编程实例-数组、指针及引用