c语言中*p=&m和*p=m(m为整型变量),这两种表示方式上正确吗?如果正确意义上有什么区别?

2025-04-08 03:31:56
推荐回答(3个)
回答1:

当然正确。前者将m的地址值赋给p指向的变量,后者将m的值赋给p指向的变量!(注意区别)

回答2:

*p=&m中如果p是指向指针的指针变量的话,这个语句是对的,它表示把m的地址赋给p指向的内容,即p指向m的地址。
*p=m表示把m的值赋给p指向内容。
呵呵!不知这样说你是否能明白。

回答3:

“*”是取内容的意思。第一个表达式表示指针P指向M的存储地址,而第二个表达式表示指针P指向M。