

c语言中指针p和*p的区别主要体现在:表示的意义不同;数量形式不同;定义不同。p是一个指针变量的名字,表示此指针变量指向的内存地址,而*p表示此指针指向的内存地址中存放的内容。
小编还为您整理了以下内容,可能对您也有帮助:
*p和p的区别c语言
c语言*p和p的区别是:指针符不同:用法不同、运算符不同、变量不同、类型不同。
1、指针符不同:通常用于解引用指针,即获取指针所指向的存储单元的值,而p只是一个指针变量的名称,用于存储指针的地址。
2、用法不同:以便更改或访问存储在指向的存储单元中的值,但是p只是指针变量,不能执行此操作。
3、运算符不同:p是标识符。在算术表达式中,表示乘法,而在指针运算中,*表示解引用。p只是指针变量的名称。
4、变量不同:p的类型与指针变量的类型相同。这意味着指针变量的类型与指针指向的存储单元的类型必须匹配,否则会导致编译错误。
5、类型不同:p用于定义指针变量。例如,int*ptr;声明了一个指向整数类型的指针变量ptr,而intnum;*ptr=num;将整数变量num的值存储在ptr所指向的存储单元中。
