c语言中**p是什么意思?
准确的名字是:指向指针的指针**p一般只会在定义变量的时候出现。如:char**p;即定义一个指向指针的指针。可以看作是char*(*p);或者是char*p;long*q;q=&p;仔细分析就能理解了。
C语言中*p=a和p=&a意义一样吗?
不一样,前者:* p是指向内存p地址中所存的单元,*p=a是把这个单元内的值取a。后者:p是一个变量,&a是取a变量的地址,p=&a就是获得a的内存地址。
c语言数组p_怎么调用?
c语言可以用数组元素的方法或指针的方法调用数组。 int a[100],i; for(i=0;i<100;i++) scanf("%d",&a[i]); for(i=0;i<100;i++) printf("%d ",a[i]); 也可以:
int a[100],*p; for(p=a;p<a+100;p++) scanf("%d",p)
; for(p=a;p<a+100;p++) printf("%d ",*p);
C语言:p->a,与*p->a有什么区别?
->指针操作符的优先级非常高,于是*p->a就是*(p->a),取得指针p指向的结构体的成员a(也是指针)指向的第一个元素。p->a是取得p指向结构体的成员a,等价于(*p).a
(图片来源网络,侵删)
到此,以上就是小编对于c p语言的问题就介绍到这了,希望介绍关于c p语言的4点解答对大家有用。
(图片来源网络,侵删)