c - XCode 分配不适用于 C?

标签 c xcode

我尝试使用 XCode 4.6 分配工具来编写 C 编程代码:

#include <stdlib.h>
int main(void){

    char c[5] = "Hello";
    unsigned char *p;
    p = (unsigned char *) malloc(sizeof(p));
    *p = 255;

    return 0;
}

但它没有显示任何分配:

Xcode 4.6 Allocations

为什么?

最佳答案

谢谢2cnicutar

问题在于 XCode 4.6 的分配工具正在处理程序的发布版本,因此代码得到了优化。

解决方案是为配置文件选项选择“调试”模式而不是“发布”

enter image description here

关于c - XCode 分配不适用于 C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921627/

相关文章:

c - 通过嵌套结构访问指针

c - 如何在 C/Objective-C 中将字符串文字拆分为多行?

xcode - 使用Xcode代替Fluke而不是Android Studio或VSCode的任何方法

iphone - 在 xcode 目标中标题为空

ios - 在为 UI 元素设置动画时暂时禁用/删除约束

c - 如果不转换为 char 指针,为什么指向两个连续数组条目的指针之间的差异始终为 1?

c++ - SIMD 程序运行缓慢

c - 在 C 中读取二进制文件的奇怪之处

swift - Tesseract 的 Mac O 链接器错误

ios - iOS 应用程序的注册页面没有响应