malloc,free实验
发布日期:2021-05-14 09:05:11 浏览次数:18 分类:精选文章

本文共 577 字,大约阅读时间需要 1 分钟。

详细解析 C 语言 ${target} 数组与字符串操作代码

//include <stdio.h> //include <stdlib.h>

int main() { // 初始化常量 .define BLOCK_SIZE, 16 .define ARRAY_SIZE, 4 // 为确保测试环境兼容最常用系统内存对齐 // 以下为对 malloc 层面的理解避免内存泄漏 char (*malloc_test)[BLOCK_SIZE] = 0; char (*malloc_string)[BLOCK_SIZE] = 0;

int main() {
// 初始化指针
char test_chars[ARRAY_SIZE] = {1, 3, 5, 4};
char *string_chars = (char*)malloc(ARRAY_SIZE * sizeof(char));
// 测试数组操作
*malloc_test = "ARRAY";
// 测试字符串操作
*malloc_string = "STRING";
// 释放内存
free(malloc_test);
free(malloc_string);
}();
return 0;

}

上一篇:C语句模拟多任务实例
下一篇:C语言之——__attribute__

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月13日 17时08分34秒