是指针,**就是指针的指针。在c语言中指针就是某变量的地址,那指针就是地址的地址。可能这样还比较抽象,那举个现实中的例子吧:你在一次聚会上见到一个美女C,你想认识她但是你不知道她的联系方式,你只认识你的朋友A,你朋友A认识该美女的闺蜜B。于是,你找你朋友A帮你问B,B那返回了美女C的...
表示指针,**表示指针的指针。例如:int *a;这个语句声明了一个变量a,a的数据类型是int *,也就是整型变量的指针类型(如果不懂什么是指针,那这个问题就没有意义了)。也就是说 a的值是一个内存地址,在这个地址所在的内存空间中存放的是一个整型变量。再看:int **b;这个语句也声明了一个...
在C语言中,“乘”代表的是乘法运算符,通常用符号“*”表示。乘法运算可以对两个数进行相乘操作,并将结果赋值给一个变量。例如,程序中的语句“c = a * b;”表示将变量a和变量b相乘的结果赋值给变量c。乘法运算在C语言中有很多应用场景,特别是在进行数据计算和处理时。比如,在进行矩阵运算、数...
指向指针的指针定义方法 ,例如int **p; 定义了一个指针变量p,他指向另一个指针变量(该指针变量又指向一个整型变量),是一个2级指针,由于指针运算符*是按自右向左顺序结合,因此上述定义相当于:int *(*p); (*p)是指针变量形式,它外面的*表示p指向的又是一个指针变量,int表示后一个指针...
是乘。星形标示号*通常置于有关的词句的左上角或右上角,作为划分文章不同部分的符号成组使用时单独占一行。在电脑中,由于“×”容易和未知数x混淆,所以使用*来代替乘号。
在定义的时候代表一个二级指针 像这样 int a = 10;int *p1 = &a; //一级指针指向变量a int **p2 =&p1; //二级指针指向p1 求值的时候是求一级指针指向的变量的值 printf("%d %d",*p1, **p2); //输出10 10 有帮到你不?
c 语言 语句中 方括号 不是标点符号,而是 运算符!关于 方括号 的 恒等式:a[j][i] = (a[j])[i] = ( *(a+j))[i] = * ( *(a+j) + i)我们把 j=0,i=0 代入 就可看出 **a 代表 a[0][0] 的 值。a[0][0] 的 地址 是 &a[0][0] 或 &( **a) , ...
表示指针的指向地址的数据 相应的,**a表示该指针a指向的地址还是个指针,表示为b的话,a=*b,也就是b指针指向地址的数据
指向 指针变量 的 指针变量
指针的指针