关于变量的问题

您能解释一下变量中提到的属性和对齐吗? 下面两行有什么区别?


__attribute__ ((aligned(4))) uint8_t  UDisk_Down_Buffer[DEF_FLASH_SECTOR_SIZE];

uint8_t  UDisk_Down_Buffer[DEF_FLASH_SECTOR_SIZE];


还让我知道如何声明全局变量,以便我可以在项目包含文件中的任何位置使用该变量。

您好,__attribute__ ((aligned(4)))是指按照4字节对齐,关于__attribute__ 相关使用,可参考下贴

https://www.cnblogs.com/liaigu/p/17352484.html



只有登录才能回复,可以选择微信账号登录