English 中文(简体)
在将果园价值与一些果园[复制]等同起来时的分割错误
原标题:Segmentation fault in equating a char pointer value to some char [duplicate]
This question already has answers here:
Closed 12 years ago.

Possible Duplicate:
Why is this C code causing a segmentation fault?

char* string = "abcd";

我现在试图改变这种扼杀的某种特性,即引起分裂性错

*string =  p ;

string[0] =  p ;
string[0] = 52;

请允许我解释为什么发生这种情况。

增 编

Alok. Kr。

最佳回答

如果你写了<代码>char* string = “abcd”;,显示的“abcd”被储存在你的记忆中静态数据部分,你可以修改。

如果不写<条码>,则该字不正确。 首先,你试图以相同的名称(指示)宣布一个变数,更糟糕的是,你试图将焦炭价值分配给一个变数。 这并不奏效。 缩略语:char[0] = p ; 字眼是指除辛加错误外,对您的汇编者没有任何东西。

问题回答

在C中,字面是不可调和的。 此前曾多次提出过这一要求并作了答复,尽管寻找起来并不容易。

如果你想要修改<条形码>,则将其宣布为一种阵列,而不是说明字面。

#include <stdio.h>

int main()
{
    char string[] = "hello world";
    string[0] =  H ;
    string[6] =  W ;

    printf("%s
", string);

    return 0;
}

成果:

$ /tmp/hello
Hello World




相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签