由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C语言里面的register变量能否进行取地址操作? (转载)
相关主题
今天给c++震惊了member and friend
问个函数指针指向操作符的问题有个SB interviewer和我说++i比i++好 (转载)
0 < -1 ? A c++ question请问关于overloading <<
string operator +leetcode上一个问题请教
overriding operator<<fstream 扫盲,谢谢!
C++命名空间和算子重载问个问题,关于critical section的实现,用C
面试问题针对class的成员变量的operator能重载吗?
问个c++的弱问题这样写牛逼吗?
相关话题的讨论汇总
话题: register话题: c语言话题: 变量话题: unary话题: operator
进入Programming版参与讨论
1 (共1页)
h*****n
发帖数: 209
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: hanuman (神猴), 信区: JobHunting
标 题: C语言里面的register变量能否进行取地址操作?
发信站: BBS 未名空间站 (Sat Nov 20 18:19:03 2010, 美东)
一直不是很清楚,C语言里面的register变量有它的内存地址吗?
比如说: register int a=3; 那么&a代表什么意思呢?
X****r
发帖数: 3557
2
在C99里是不允许取register变量的地址的,见
6.5.3.2 Address and indirection operators
Constraints
1 The operand of the unary & operator shall be
either a function designator, the result of a []
or unary * operator, or an lvalue that designates
an object that is not a bit-field and is not
declared with the register storage-class specifier.

【在 h*****n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: hanuman (神猴), 信区: JobHunting
: 标 题: C语言里面的register变量能否进行取地址操作?
: 发信站: BBS 未名空间站 (Sat Nov 20 18:19:03 2010, 美东)
: 一直不是很清楚,C语言里面的register变量有它的内存地址吗?
: 比如说: register int a=3; 那么&a代表什么意思呢?

1 (共1页)
进入Programming版参与讨论
相关主题
这样写牛逼吗?overriding operator<<
C++ template questionC++命名空间和算子重载
[合集] 又被羞辱了一把... (转载)面试问题
overload "++i"里的operator“++”,怎么declare?问个c++的弱问题
今天给c++震惊了member and friend
问个函数指针指向操作符的问题有个SB interviewer和我说++i比i++好 (转载)
0 < -1 ? A c++ question请问关于overloading <<
string operator +leetcode上一个问题请教
相关话题的讨论汇总
话题: register话题: c语言话题: 变量话题: unary话题: operator