大家好,感谢邀请,今天来为大家分享一下指针变量是p还是p的问题,以及和具有相同类型的指针变量p与数组a的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

指针变量是p还是p(具有相同类型的指针变量p与数组a)

本文目录

  1. C语言指针变量比较
  2. 指针变量是什么意思
  3. 指向变量的指针其含义是指变量的

一、C语言指针变量比较

首先要分清,是在声明中还是在语句中。声明中,例如:inta=1,b=2;int*p,*q;//声明*p和*q是指针,用于指向int型数据。p=&a;q=&b;//语句,p和q是指针指向的数据的地址,p指向a,q指向b.if(p

二、指针变量是什么意思

1、指针变量就是用来存储指针的变量。如inti,j,*p,*q;定义了整型变量i和一个指针变量p,i用来存放一个整数,p用来存放一个指针,但这个指针指向一个整型变量。

2、p=&i;则把i的地址(即一个指针)存放到变量p中,指针p就指向了变量i;同理p=&j;则p指向了变量j。当q=p;时,就是指针变量p给指针变量q赋值,就是把存储在变量p中的指针存储到变量q中去。如果p原来指向j,则q也就指向j了。

三、指向变量的指针其含义是指变量的

1、变量的指针,其含义是指该变量的地址。

2、C语言用变量来存储数据,用函数来定义一段可以重复使用的代码,它们最终都要放到内存中才能供CPU使用。

3、数据和代码都以二进制的形式存储在内存中,计算机无法从格式上区分某块内存到底存储的是数据还是代码。当程序被加载到内存后,操作系统会给不同的内存块指定不同的权限,拥有读取和执行权限的内存块就是代码,而拥有读取和写入权限(也可能只有读取权限)的内存块就是数据。

4、CPU只能通过地址来取得内存中的代码和数据,程序在执行过程中会告知CPU要执行的代码以及要读写的数据的地址

指针变量是p还是p和具有相同类型的指针变量p与数组a的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!