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

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:31:59

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

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

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