假设我有一个char数组,例如:
char test[5] = {'t','e','s','t','\0'};
有人告诉我,在Windows 32位系统上,由于内存的管理方式,总是会分配32位。我不相信这一点,但无论如何,有没有人知道在使用PowerQuicc II处理器的嵌入式系统中通常如何管理内存,其中有问题的C ++应用程序在32位Linux实例上运行,其中通常只有32兆的闪存/存储内存和32兆的动态内存?上面显示的C字符串是否真的使用了4个字节(32位),或者存储器是否会被打包'与其他小分配一起,数据是沿主总线发送的,用于数据处理吗?