int *p; 2、取值运算时 这里,*p表示对指针p所指向的内存地址进行取值操作,将p指向的值赋给变量value。*号出现在变量名p之前,用来获取指针所指向的值。 p = &x; 4、修改指针指向的值时 这里,*p表示对指针p所指向的内存地址进行赋值操作,将10赋值给p指向的内存地址。*号出现在变量名p之前,用来指定要修改指针所指向的值。
声明指针变量:int *p;,*号在类型和变量名之间。 赋值给指针:p = &x;,不涉及*号。 修改指针指向的值:*p = 10;,*号在变量名之前,用于修改指针所指向的值。
|