有啥不同?

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:47:06
*pmax=a[i];
*pmax=&a[i];
pmax=&a[i];
着三句表达的意义一样吗?

*pmax 是个地址的内容值,用a[i]的值赋给他
*pmax=&a[i]; 一般是错误的 一个地址赋给了数值
pmax=&a[i] 就是把a[i]的地址赋给pmax指针变量

1:表示,*pmax是指向a[i]的指针变量,并将a[i]的值赋给它
2:错误,*pmax是指针变量,赋给它的是值,而不是地址
3:正确,表示将a[i]的地址赋给pmax

第一个是:指针,指向a[i]
第二个是:把a[i]的值赋给指针
第三个是:把a[i]的值赋给变量