大家好,今天小编关注到一个比较有意思的话题,就是关于c语言指针p的问题,于是小编就整理了3个介绍c语言指针p的解答,让我们一起看看吧。
C语言中,指针*p[i]与p[i]有什么却别?分别代表什么意思?
p是指针变量,其值是一个变量的地址。p收到了哪个变量的地址,就指向哪个变量。该变量成为p的对象。
*p是p所指向的对象的值。
例如:inti=3,*p;
p=&i;注意:p收到i的地址,故p指向i,i是p的对象
printf("%d,%d\n",i,*p);输出:3,3注意:*p是p所指向的对象的值,即i的值。
祝学业进步!
在c语言的指针运算中*(p+1)与p+1有什么区别p是指针?
2、p+1:表示内存地址。
二、指向的值不同1、*(p+1):指针p所指向的内存地址单元的下一个内存地址单元中的值。
2、p+1:指针p所指向的内存地址的下一个内存地址。
三、内存表示不同1、*(p+1):*的优先级比+的优先级高,所以*P+1在编译器中是先取出p指向的int值然后加1。
2、p+1:直接将内存中指向的地址加1,就是将要指向的地址。
c语言 int *p 什么意思?
答c语言 int *p 的意思是在 C 语言中,* 号表示指针的意思。p 表示变量名,前面的 int 表示整型。所以
2.int * p 该语句和起来的意思就是:定义了一个变量 p,该变量是一个指向整型变量的指针 ;
3.再例如:char * q ; /* 其含义是:定义了一个变量 q,该变量是一个指向字符变量的指针 */
到此,以上就是小编对于c语言指针p的问题就介绍到这了,希望介绍关于c语言指针p的3点解答对大家有用。