指针和指针变量有什么区别呢(怎么定义指针与指针变量的区别)

指针和指针变量有什么区别呢(怎么定义指针与指针变量的区别)

首页维修大全综合更新时间:2024-06-22 17:56:34

指针和指针变量有什么区别呢

用例子来看一下。

int a=3;

int *p;

p=&a;

现在来看一下。a=3这个式子先解释一下

等式右边是常量,左边是变量。

同理的

p=&a,左边的是指针变量,右边的是指针

指针的基本概念:为了区别内存的不同位置,内存被分成字节,内存的全部字节顺序地赋予一个称为地址的编号。程序中的变量将在内存中占据一定的内存字节,在这些字节中存储的数据信息称为变量的内容。

一个变量占用连续的若干个内存字节时,最前面的一个字节的地址就作为该变量的地址。指针就是内存地址,是变量的地址,或函数的入口地址。变量的地址在程序执行时,起着非常重要的作用。当计算机在计算含有变量的表达式时,计算机按变量的地址取出其内容,并按变量的地址将计算结果存入到变量占据的内存中。

如代码:  int x=l;  x=x+2;  其中语句“x=x+2;”中的第一个x涉及到变量x占据的内存,第二个 x是引用变量 x的内容。该语句的意义是“取X的内容,完成加上2的计算,并将计算结果存入变量X占据的内存中。”

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.