程序设计的指针是怎么一回事,哪位大神能不能解释解释啊?
1个回答
展开全部
指针就是一个变量,这个变量里存储的是一个地址。
例如int* a,double*b,a和b里面存储的都是地址。但是计算机去一个地址取里面的东西的时候,怎么知道这个地址放的是啥东西呢,如果是a里面存储的,那么就说明这个地址放的一个int的值,计算机会按照整型数据存储的格式去取数据。而如果是b的地址去取数的话,计算机会按照double类型数据存储的格式去取数据。
int**c叫做指针的指针,比如变量a的地址就可以存储在c里面。
不同类型的数据在计算机中存储的格式是不一样的,你以后学习计算机组成原理就会学到。
例如int* a,double*b,a和b里面存储的都是地址。但是计算机去一个地址取里面的东西的时候,怎么知道这个地址放的是啥东西呢,如果是a里面存储的,那么就说明这个地址放的一个int的值,计算机会按照整型数据存储的格式去取数据。而如果是b的地址去取数的话,计算机会按照double类型数据存储的格式去取数据。
int**c叫做指针的指针,比如变量a的地址就可以存储在c里面。
不同类型的数据在计算机中存储的格式是不一样的,你以后学习计算机组成原理就会学到。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询