를 해제 할 것으로 보인다. 나는 파일에서 그것을 읽고, strtok로 구문 분석하고 char *로 리턴한다. 설정 파서는 특정 토큰을 찾고 :GTK +는 구조체의 gchar 내가 구조체가 내 응용 프로그램에서
if(a==b)
{
Xen_Server_Connection.xen_srv_addr=Parm_Pars(pattern, 2);
.....
}
이 할당이 경우 블록 내부에만 작동합니다. gchar이 바로 뒤에 쓰레기가되었습니다. 하지만 : I :
if(a==b)
{
Xen_Server_Connection.xen_srv_addr="192.168.1.1";
.....
}
모두 괜찮아 보이고 전 세계적으로 해당 gchar에 액세스 할 수 있습니다. 뭔가 이해가 안되는 것 같아 보인다
오, 이런 어리석은 실수. 고마워요! 한 번만 더 질문합니다. 이 경우 char와 gchars를 하나의 코드로 혼합하는 것이 좋습니다. – pugnator
@unwind 당신은 StackOverflow에 그것을 여기에서 읽습니다 : http://stackoverflow.com/questions/2800310/converting-an-array-of-characters-to-a-const-gchar/2800318#2800318 – ptomato