C语言中*P都有什么含义?
1.p是数据变量时,*p是乘以p的意思。
2.p是有效指针变量时,*p是取p指向的目标值的意思。
3.在声明语句中,*不与p结合而与前面的类型符结合,表示声明一个该类型的指针变量p——如int*p;表示声明一个int*型变量p。
c语言中p和E的区别?
C语言中,*p 和p都常用在指针当中表示一个指针变量,*p 和p的区别: 1、表示的含义不同 *p表示此指针指向的内存地址中存放的内容。 p表示一个指针变量的名字,指此指针变量所指向的内存地址。 2、输出的格式不同 *p一般是一个和指针类型一致的变量或者常量。 p输出的是一个16进制数, 输出一个指针的地址。 3、功能不同 *p是让程序去那个地址取出数据。 p存放的是地址。 例子: 1、int a[5]={1,2,3,4,5}; int *p=a;//这是在定义指针变量p的同时就直接给它初始化,即把数组a的首地址赋给它。 2、int a[5]={1,2,3,4,5}; int *p;//声明指针变量p p = a;
在C语言中,p和E都是变量名或标识符,它们没有特定的区别。C语言中的标识符可以由字母、数字和下划线组成,但是不能以数字开头。标识符可以用来表示变量、函数、结构体等。
p和E都是合法的标识符,但是它们没有特定的含义或功能。它们可以用来表示任何类型的变量或数据结构。例如,p可以表示一个指针变量,E可以表示一个枚举变量。
需要注意的是,在C语言中,变量名是区分大小写的,因此p和P是两个不同的标识符。同样地,E和e也是两个不同的标识符。
*p在C语言中什么意思?
C语言中*p表示此指针指向的内存地址中存放的内容。因为在c语言中
* 是指针运算符.
*p表示指针变量p所指向的变量的值.即p中存储的内存地址 所存储的变量的值.
另外 容易混淆的地方是;
定义一个指针变量p时,如 int *p; 表示定义了一个指向整型变量的指针变量p.
c语言,如果定义char**P,那么*P和P分别代表什么意思呢?
在定义变量的时候,两个**表示这也是一个指针变量,但里面存储的地址必须是另一个指针变量的内存地址(而另一个指针变量当中存储的才是你定义的那个类型(如char)的成员的内存地址)
这个层次结构如下:
inta=0;
int*b=&a;
int**c=&b;
这样你应该就明白了
另外,在C语言中,char*表示字符串(字符数组,它的首地址就作为指针啦),所以char**可以认为是字符串数组或者指向字符串的指针
c语言 int *p 什么意思?
答c语言 int *p 的意思是在 C 语言中,* 号表示指针的意思。p 表示变量名,前面的 int 表示整型。所以
2.int * p 该语句和起来的意思就是:定义了一个变量 p,该变量是一个指向整型变量的指针 ;
3.再例如:char * q ; /* 其含义是:定义了一个变量 q,该变量是一个指向字符变量的指针 */