void func(char str[])

{

str[0]='X';        //=>에러

cout<<str;

}


void main()

{

/*

char str[100]="Hello"; //변수형태의문자열

str[0]='X'; //-> Xello

char*str2="Hello";

str2[0]='X'; // 상수형태의문자열 =>에러

*/

 

func("hello");

}



func함수에서 에러가뜨는데

char str[]로 문자열을 받아도 상수형태의 문자열을 받은거로 취급됨?