问题(Question):
好奇一件事:
我现在有很多个硬件IO address,想写成array of pointers去存取它
int * const port_dir[10]={(int*)0x42128005, (int*)0x42128000, (int*)0x42188004,
(int*)0x42128001, (int*)0x42188005, (int*)0x42128004,................}
在宣告/定义的时候, 除了上面这样, 还有什么方法initialize一堆pointer吗?
像是 int * const port_dir[10]=(cast?){...} 不过这种还是make pointer from integer
觉得上面这样写很... 重复
除了写成macro这种只是藏起来的方法