那意思就是,有一个数组a[i]={1,2,3,4,5,·····} 指针**p,p=a[0】,这个**p就是指向a[0]和a[1]的值,结果**p=a[1]吗?这才是最终结果吗?上面的大哥说的二维数组,我不明白这个跟二维数组又有什么关系呢?
那第二个*是什么意思呢?
追答我的意思就是定义已经是int **p;
这个情况下,*p指向一个指针,可以是一个数组的头指针.
那么**p就是这个头指针指向的数据.所以说是一个二维数组
C语言中两个*是什么意思?比如int**p
这时,*p代表这个指针数组的首元素,也就是一个一维指针;**p代表这个一维指针指向的数据。 班加西2011 | 发布于2013-04-13 举报| 评论 6 5 指向指针的指针。 追问 那意思就是,有一个数组a[i]={1,2,3,4,5,···} 指针**p,p=a[0】,这个**p就是指向a[0]和a[1]的值,结果**p=a[1]吗?这...
C语言 这里为啥有两个**
是指针,两个**则是指针的指针。举例int i=1 i在内存里位置是1000 那么有个指针*p=i的时候p的值就是1000,类型是指针,指向i。同理**q=p,就是指向指针的指针。变量名,位置,值 i,1000,1 p,1001,1000 q,1002,1001
int*+p中的*是一个什么符号而出现在赋值语句*p=0中*是一个什么符号?
在表达式int*p中,*符号用于表示p是指向整数的指针。在赋值语句*p=0中,*符号用于取消指针p的引用,并将值0分配给p指向的内存位置。在C中,*符号有两种不同的用法:当它出现在变量的声明中时,例如int*p,表示该变量是指向指定类型(在本例中为整数)的指针。当它出现在表达式中时,例如*p=0,它...
程序中*代表什么含义?
对于c语言,*有多重含义。如果是两个数中间,表示乘,如果是int * p表示指针,如果是*p表示指针变量取值。
C语言中 指针各个符号的含义int *(*p)();
作为定义的时候,是一个左结合操作符,优先跟其左边的描述相结合 int :整型指针 (*p):用括号调整优先级,强迫其与p作结合,表示p是一个指针类型(否则此处p应与"()"结合作为一个函数,而该"*"则应跟左边的"int "结合作为"int "整型指针的指针)如此,相应的我们就很容易解释其他的如:int 整型...
c语言中在变量前面加*表示什么?如*p
int *p;\/\/定义一个指向int类型地址的指针变量。int a = 5;\/\/定义一个整型变量a,给变量a赋值为5。p=&a;\/\/将指向变量p指向一个整型变量的地址a(&是取地址运算符)。printf("%d",*p);\/\/打印指针p指向的内容,注意这里的"*"和第一行定义时或所用的"*"含义不同,这里的“*”是取出指针...
计算机编程 运算中*是什么意思?
是什么编程语言?如果是C语言,有两个作用,一个是乘法运算符,如a=b*c;,二个指针运算符,如int *p=&a; 。
C语言中*是什么意思
具体来是有3方面:1。定义时 指明某个变量是指针变量 如 int *p;表示p是指针变量,里面存放的是某个变量的地址 2。非定义 *表示地址变量指向的变量;如:*p=a;表示将a变量的值赋予p作为地址指向的变量中 3。作为运算符 a*b 表示a乘于b ...
C语言中(*p)和*(*P)的含义是什么?
int *p=&a; \/\/这里的*p只是定义p为指针的意思 \/\/*p 其实就相当于a printf("%d", *p);\/\/输出6 p=5; \/\/结果是a也等于5 int (*p)(int a, int b); \/\/这里的*p也只是定义p为指针 int *(*p) (int a,int b);\/\/这里只是定义了p为函数指针 int a;int b;int *q=&a;int *...
int*p的含义是什么
所以int * p 该语句和起来的意思就是:定义了一个变量 p,该变量是一个指向整型变量的指针。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽...