为什么给我细分错误?

astuolfogamer27

这是代码:

#include <stdio.h>

#include <string.h>

int main()
{
      
char C1[6] = "Hello";

  char* C2 = C1;

  char C21 = C1[1];


  printf("\n\nC2 in String : %s\n", C2+1 );

  printf("\n\nC2 address : %d\n", C2+1);

  printf("\n example de C2+1 : %s", C21);

}

这是输出

字符串中的C2:ello

C2地址:6422273

分段故障

汤姆v

您将C21声明为char而不是char指针。将声明更改为:

char * C21 = &C1[1];

否则在第三张printf中将%s更改为%c。

如果您打开警告,编译器会给您一条消息,让您自己解决。如果使用gcc,则将-Wall放到命令行中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么给我细分错误?

来自分类Dev

为什么给我细分错误?

来自分类Dev

为什么这会给我带来细分错误?

来自分类Dev

为什么BeautifulSoup给我错误的文字?

来自分类Dev

我看不到为什么我收到细分错误

来自分类Dev

为什么我的代码中存在细分错误?

来自分类Dev

为什么我遇到大整数细分错误?

来自分类Dev

为什么我的链接列表中存在细分错误?

来自分类Dev

为什么我在这段代码中出现细分错误

来自分类Dev

为什么Valgrind在错误的位置给我错误?

来自分类Dev

为什么我的SKAudioNode给我一个错误?

来自分类Dev

为什么我的简单C ++程序给我错误。

来自分类Dev

为什么jsfiddle给我错误“ SyntaxError:Unexpected token:”?

来自分类Dev

为什么interp函数给我错误?

来自分类Dev

hadoop -version给我错误的结果为什么?Hadoop 1.2.1

来自分类Dev

为什么列表理解给我语法错误?

来自分类Dev

为什么这if语句给我一个错误

来自分类Dev

为什么SQL Server给我错误的输出?

来自分类Dev

为什么此Python代码给我错误的答案?

来自分类Dev

为什么BigDecimal.divide()给我错误的答案?

来自分类Dev

为什么gcc不给我警告或错误?

来自分类Dev

为什么triggerHandler(event)给我一个错误?

来自分类Dev

为什么这个strstr实例给我分段错误?

来自分类Dev

为什么路过原始类型是不是给我的错误?

来自分类Dev

为什么这段代码在if陈述中给我错误

来自分类Dev

朱莉娅为什么给我StringIndex错误?

来自分类Dev

为什么这给我c中的分段错误?

来自分类Dev

Scala阶乘方法给我错误的结果,为什么?

来自分类Dev

hadoop -version给我错误的结果为什么?Hadoop 1.2.1

Related 相关文章

热门标签

归档