正文
c语言地址相乘代表什么,c语言地址表示
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言中*p=*p1*(*p2);是什么意思
p1,p2是指针的值。*p1是p1指向的内存块区域的值。
p=p1,p1=p2,p2=p3同样的错误。p1还没有指向谁,就把它的“指向”赋给p肯定行不通啊!要知道指针相互赋值是将右值指针的指向赋给左值指针,即:若int a,*p=&a,*p1=p;,则是p1==p==&a的意思,即*p和*p1的值都是a。
p1++ 指针的自增,自减,就是指针往前或往后移动。
换句话说p1指针指向的是int型的数据,而p2的基类型是int *换句话说p2指向的是指向int型数据的指针,即指向指针的指针。用法不同 例如int *p;那么p就是指向int类型变量的一个指针。(即数组)如果int**p;那么p就是指向int*类型指针的一个指针。
(*p)[]则不同,首先它是一个指针,然后,它指向一个数组,但通常,再定义的时候需要指定所指向数组的大小。
swap(int *p1,int * p2)是定义了一个函数,由于没有看到原程序,估计这里的swap是作者自己定义的个函数。当然你也可以把swap换成任何你喜欢的字母或词组。
C语言指针**p是什么意思
的意思是指向,*p 指向某个变量的地址,**p 指向*p的地址,即指向指针的指针。
p :二级指针,表示p所指向的地址里面存放的是一个指向类型的指针。p:一级指针,表示p所指向的地址里面存放的是一个类型的值。
p是指针,所以**p就是指向指针的指针了。
准确的名字是:指向指针的指针 p一般只会在定义变量的时候出现。如:char **p;即定义一个指向指针的指针。可以看作是char *(*p);或者是char *p;long *q; q=仔细分析就能理解了。
c语言中p*是什么意思,他和*p的区别是什么?
内容不同 星号是用来指定变量p是指针,p是一个变量,其值为另一个变量的地址,它表示了在内存中的一个地址,即,内存位置的直接地址。而*p是所指向地址的值。
表示的东西不同 p表示p代表相应数据类型在存储单元中存储的首地址,而这个存储单元存储的是相应类型数据的数值。p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值。
C语言中,*p 和p都常用在指针当中表示一个指针变量,*p 和p的区别:表示的含义不同 p表示此指针指向的内存地址中存放的内容。p表示一个指针变量的名字,指此指针变量所指向的内存地址。输出的格式不同 p一般是一个和指针类型一致的变量或者常量。
p,代表的是指针变量 p,是普通变量 前面的INT是定义他们的类型 int *p表示指向整数型指针变量 int p 表示整数型变量。
C语言中*是什么意思
1、是乘。星形标示号*通常置于有关的词句的左上角或右上角,作为划分文章不同部分的符号成组使用时单独占一行。在电脑中,由于“×”容易和未知数x混淆,所以使用*来代替乘号。
2、表示乘号,且不可省略,数学上有的时候乘号可以省略,但是C程序中不能省略,如数学上表示a和b相乘,可以写成ab,但是在C程序中必须写成a*b,*必须要有。另外语句后有分号;所有符号都是英文半角符号。比如:使用公式c=2πr计算圆的周长。
3、具体来是有3方面:1。定义时 指明某个变量是指针变量 如 int *p;表示p是指针变量,里面存放的是某个变量的地址 2。非定义 *表示地址变量指向的变量;如:*p=a;表示将a变量的值赋予p作为地址指向的变量中 3。
c语言,如果p代表地址的话,那么*&p代表的是地址还是具体值?为什么_百度...
是原来p代表的地址,&p代表取p的地址,*&p代表取p的地址里的值,即原来p代表的地址。所以是地址喽。如果p原来代表的是整数,取出来的就是整数。
p=//将指向变量p指向一个整型变量的地址a(&是取地址运算符)。printf(%d,*p);//打印指针p指向的内容,注意这里的*和第一行定义时或所用的*含义不同,这里的“*”是取出指针变量p所指向的内容,而第一行定义所用的“*”是声明变量p是一个指针类型的变量。
,符号含义不同:&是取地址运算符,&a为变量a的地址。2,用法不同:声明中 int x; x 是整型量。语句中,&x 是整型量x的地址。不是指针,才有&。语句中,x 是整型量x的值。3,指向不同:*是指针运算符,*p为指针变量p所指向的存储单元中的内容。而指针变量p中一般只存放地址。
比如int *p(声明p为int型指针变量);在调用指针变量的时候,*p表示指针变量p所指向的变量的值,比如int a=5,b; int *p;(声明p为int型指针变量),p=a; b=*p;(把p所指向的变量的值,即a的值赋给变量b)。
表示的东西不同 p表示p代表相应数据类型在存储单元中存储的首地址,而这个存储单元存储的是相应类型数据的数值。p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值。
c语言*什么意思
在C语言中“*”,一般情况下是算术运算符,表示乘法。
表示乘号,且不可省略,数学上有的时候乘号可以省略,但是C程序中不能省略,如数学上表示a和b相乘,可以写成ab,但是在C程序中必须写成a*b,*必须要有。另外语句后有分号;所有符号都是英文半角符号。比如:使用公式c=2πr计算圆的周长。
从运算符来看,* 表示乘号,/ 表示除号,从程序的角度来说, * 是通用匹配符,\是转义符。当查找文件夹时;当不知道真正字符或者不想键入完整名字时,常常使用通配符代替一个或多个真正字符。星号(*)可以使用星号代替零个、单个或多个字符。
是乘。星形标示号*通常置于有关的词句的左上角或右上角,作为划分文章不同部分的符号成组使用时单独占一行。在电脑中,由于“×”容易和未知数x混淆,所以使用*来代替乘号。
关于c语言地址相乘代表什么和c语言地址表示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。