繁体   English   中英

Xcode中的strlen EXC_BAD_ACCESS - c

[英]strlen EXC_BAD_ACCESS in Xcode - c

这是我的代码:

#include <stdio.h>
#include <string.h>

int main() {
    char x[256];
    strcpy(x, "Gonzo!");
    printf(strlen(x));
}

我不确定我是否正确编码。 我想知道x的字符串长度。

我正在使用XCode 5+,我收到错误:

EXC_BAD_ACCESS(代码= 1,地址= 0x6)

printf()的第一个参数是一个const char* ,它指定了格式。 发布的代码传入6作为char*的起始内存位置,这是不正确的并导致错误。 采用:

printf("%d\n", strlen(x));

请参阅链接的printf()参考文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM