什么时候将数组变量视为指针,什么时候将其视为简单数组?

文件夹

什么时候将数组变量视为指针,何时将其视为C中的简单数组?例如,有时sizeof(array_variable)运算符返回地址大小,有时返回数组的大小。

埃里克·波斯特皮希尔(Eric Postpischil)

C 2011(N1570)6.3.2.1 3:

除非它是sizeof运算符,_Alignof运算符或一元运算符的操作数,或者是用于初始化数组的字符串文字,否则将类型为“ array of type ”的表达式转换为带有输入“”指针类型“”指向阵列对象的初始元素,不是左值。如果数组对象具有寄存器存储类,则该行为是不确定的。

C 2011(N1570)6.7.6.3 7:

参数声明为“类型数组”应调整为“类型指针”,其中类型限定符(如果有)是在数组类型派生[]指定的那些

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

awk什么时候将换行符视为`;`,什么时候不?

来自分类Dev

什么时候将十进制视为“规范”?

来自分类Dev

什么时候使用数组,什么时候使用对象?

来自分类Dev

什么时候可以在多维数组内部访问定义的变量?

来自分类Dev

什么时候可以在多维数组内部访问定义的变量?

来自分类Dev

指针什么时候惯用的?

来自分类Dev

什么时候使用向量而不是数组?

来自分类Dev

ReactJS:什么时候props不是数组?

来自分类Dev

什么时候可以将HDD(而非SSD)视为有资格进行更换(保修)?

来自分类Dev

什么时候在Qt中使用指针?

来自分类Dev

什么时候可以检查指针的值

来自分类Dev

什么时候重构?

来自分类Dev

什么时候解密?

来自分类Dev

什么时候应该使用智能指针来保存数组?

来自分类Dev

什么时候在Perl中使用数组而不是哈希更好?

来自分类Dev

什么时候数组C连续和F连续?

来自分类Dev

什么时候必须使用array()定义数组?

来自分类Dev

SESSION数组什么时候都没有

来自分类Dev

什么时候在C ++中为数组分配内存?

来自分类Dev

对象和数组模式。什么时候使用?

来自分类Dev

什么时候最好加密变量?

来自分类Dev

Docker变量什么时候可用?

来自分类Dev

什么时候需要导出变量?

来自分类Dev

什么时候RaisePropertyChanged将执行?

来自分类Dev

什么时候测试什么?

来自分类Dev

什么时候可以安全地将结构散列为字节数组?

来自分类Dev

倒计时什么时候开始将数据推入数组java

来自分类Dev

什么时候对数组使用指针与使用访问运算符有什么好的通用规则?

来自分类Dev

什么时候使用rerender变量,什么时候在React中使用常规变量?

Related 相关文章

热门标签

归档