C语言中 *P都有什么含义

2025-04-01 13:47:46
推荐回答(3个)
回答1:

在c语言中
* 是指针运算符。
*p表示指针变量p所指向的变量的值。即p中存储的内存地址 所存储的变量的值。

另外 容易混淆的地方是;
定义一个指针变量p时,如 int *p; 表示定义了一个指向整型变量的指针变量p。

望采纳。

回答2:

如果是定义的时候,那就是p是指针,比如int *p,p就是整型指针,char *p,p就是字符型指针,如果已经定义了后面使用,*p就是指针p所指向地址内的元素

回答3:

只定义一个*p的话,比如int *p,这样的话就不行,亦应要让指针有指向,int是基类型,就是如果做p++这种运算的时候,向后移动int个单位的字节,*是代表是指针,现在*p是一级指针,如果是**p就是二级指针,二级指针又分为指向数组指针和指向指针的指针,你在学c吧,那么指针这一块,如果你把二级指针都弄得没问题了,那么你就没问题了