#define CHUNK_SIZE (1024 * 1024 * 0.5)
时间: 2023-12-30 16:24:15 浏览: 25
这个宏定义了一个名为CHUNK_SIZE的常量,其值为1024 * 1024 * 0.5。这个值表示每个块的大小为0.5MB。这个常量可以在程序中用来表示文件或数据的分块大小。
以下是一个示例代码,演示了如何使用这个宏定义:
```c
#include <stdio.h>
#define CHUNK_SIZE (1024 * 1024 * 0.5)
int main() {
int fileSize = 1024 * 1024 * 10; // 10MB
int numChunks = fileSize / CHUNK_SIZE;
printf("File size: %d bytes\n", fileSize);
printf("Chunk size: %.2f MB\n", CHUNK_SIZE / (1024 * 1024.0));
printf("Number of chunks: %d\n", numChunks);
return 0;
}
```
这段代码计算了一个文件的大小为10MB,然后根据CHUNK_SIZE计算出了文件被分成了多少个块。最后打印出文件大小、块大小和块的数量。