簡單的c語言程式。幫看下為什麼VC6 0編譯能通過,執行卻出錯

2022-11-14 22:31:49 字數 721 閱讀 4228

1樓:匿名使用者

char *a="i am a teacher";

正確寫法應為:const char *a="i am a teacher";

因為a指向一個常量字串

所以不能在copy_string函式中修改a所指向的記憶體空間的內容。

char *b同理

修改:#include

void main()

void copy_string(char *from,char *to)

*to='\0';}

2樓:匿名使用者

我這執行成功

#include

void copy_string(char *from,char *to);

int main()

void copy_string(char *from,char *to)

*to='\0';}

3樓:滄海雄風

#include

char* copy_string(char *from,char *to);

void main()

char* copy_string(char *from, char *to)

*to='\0';

return address;

}樓主就是寫個字串拷貝函式然後呼叫

我改了下 樓主看看 可以正常拷貝

c語言的這段程式C語言中這段程式是什麼意思?

printf函式需要包含的標頭檔案 include 程式的主函式入口 void main printf n for i 0 i 4 i 每當第一層迴圈執行完一次後就執行一次printf n 換行 printf n 最後的執行結果 關鍵點是迴圈巢狀 i 0時 j從0開始 每次執行迴圈體後j 1 迴圈1...

C語言程式問題,我的c語言程式有什麼問題?

fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程式有什麼...

這是簡單的C語言程式,但是執行會死掉,請各位大俠幫忙看看是什麼原因,要怎麼修改才行

int add int a,int b 這類函式,你下面bai的也一樣。duc是一個區域性變數。退zhi出函dao數後,被自動釋放。已版經不確定其值了權 好了 我已經確定了 就是這個問題 char addchar char a,char b 這個函覆 數裡面,你的形參是制 兩個字元型別的指標變 ba...