奥礼网
新记
在C语言中,P为一个指针变量,那*P出现在赋值号右边和左边的定义分别是什么啊?
如题所述
举报该文章
相关建议 推荐于2016-04-23
例如: int i = 0; int *p = &i; int j = *p; // *p出现在右边 *p = 2; // *p出现在左边 这正是rvalue和lvalue的区别 *p出现在右边是右值,表示p指向的int型变量的值 *p出现在左边是左值,表示p指向int型变量的内存空间,可以将等号右边的值赋给这一内存空间
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/anwnw1w544a15134ddw.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
C语言指针**p是什么意思
c语言中规定 赋值运算符的左边必须是什么?
亲,C语言中指针的定义和引用以及赋值时候“*”都表示什么含义...
C语言中指针*p=*q与p=q有什么区别
c语言中定义指针变量时,赋值和赋初值有什么区别?
在c语言中给一个变量赋值与赋地址的区别
在C语言中能否直接给指针指向的数据赋值?为什么?
C语言指针的赋值问题