小编Mit*_*hun的帖子

const 多维数组

在 C 中,我如何将 const 修饰符(或任何其他修饰符)添加到全局多维数组,以便变量和它保存的值都是常量。

例如,我将如何为此添加 const 修饰符:

byte fruitIds[][2] = { { 0x01, 0x02}, {0x02, 0x03} }
Run Code Online (Sandbox Code Playgroud)

所以在任务结束时你不能这样做:

fruitIds = vegetableIds;
Run Code Online (Sandbox Code Playgroud)

或这个:

fruitIds[0] = {0x02, 0x03};
Run Code Online (Sandbox Code Playgroud)

或这个:

fruitIds[0][0] = 0x02;
Run Code Online (Sandbox Code Playgroud)

c constants global-variables multidimensional-array

5
推荐指数
1
解决办法
1万
查看次数

_Deref_ 和 _Outptr_ sal 注释

DerefOutptr SAL 注释之间有什么区别?另外,什么时候使用不同类型的Outptr注释,例如 _Outptr_result_buffer_all_ 和 _Outptr_result_buffer_?

c c++ annotations sal

3
推荐指数
1
解决办法
2156
查看次数