這是將字符指針轉換爲字符。如何將字符指針轉換爲C中的字符打開VMS
我跟着從另一個主題的代碼,但它似乎不工作給我。 我正在使用Open VMS Ansi C編譯器。我不知道與另一個平臺 有什麼不同。
main(){
char * field = "value1";
char c[100] = (char)field;
printf("c value is %s",&c);
}
的這個輸出是
c value is
這是意外對我來說,我期待
c value is value1
希望你能幫助我。
您好感謝您的回答傢伙...它的工作。 但是,我可以創建自己的函數,像這個場景示例conv_ptr_str函數,它將指針char轉換爲char; 說 char * field =「value1」; char c [100] =(char)字段; char c = conv_ptr_str(field); 這樣我可以重新使用資源或 這是轉換事物的唯一方法嗎? –