char 포인터를 char로 변환합니다.C에서 char 포인터를 char로 변환하는 방법 VMS를 엽니 다.
다른 주제의 코드를 따랐지만 나에게 효과가없는 것처럼 보입니다. Open VMS Ansi C 컴파일러를 사용하고 있습니다. 나는 다른 플랫폼 과 어떤 차이가 있는지 알지 못합니다.
main(){
char * field = "value1";
char c[100] = (char)field;
printf("c value is %s",&c);
}
이의 출력은 당신이 날 도울 수 있기를 바랍니다 내가
c value is value1
을 기대하고 나를 위해 예기치 않은
c value is
입니다.
안녕 얘들 아, 고마워. 그러나이 시나리오에서는 포인터 char를 char로 변환하는 conv_ptr_str 함수와 같은 자체 함수를 만들 수 있습니까? say char * field = "value1"; char c [100] = (char) field; char c = conv_ptr_str (field); 자원을 다시 사용할 수 있도록하려면 이것이 유일한 방법입니다. –