int main() {
int *ptr;
ptr = malloc(sizeof(*ptr)); // 为一个整数分配内存
// 如果无法分配内存,打印消息并结束 main() 函数
if (ptr == NULL) {
printf("无法分配内存");
return 1;
}
// 设置整数值
*ptr = 20;
// 打印整数值
printf("整数值: %d\n", *ptr);
// 释放分配的内存
free(ptr);
// 将指针设为 NULL 以防止意外使用
ptr = NULL;
return 0;
}