[英]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.