Re: [問題] 指標相關問題

作者: fanntone (我是胖子)   2014-07-21 23:26:54
※ 引述《exprission (安安你好幾歲住哪)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: C
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: 問題(Question):
: 程式沒有辦法順利執行
: 餵入的資料(Input):
: 預期的正確結果(Expected Output):
: 錯誤結果(Wrong Output):
: 程式碼(Code):(請善用置底文網頁, 記得排版)
: #include <stdio.h>
: #include <stdlib.h>
: #include <string.h>
: void reverse(char *s) {
: int i, j;
: char c;
: for (i = 0, j = strlen(s) - 1; i < j; i++, j
作者: Killercat (殺人貓™)   2014-07-22 01:16:00
其實多加個const就可以過了 不過那是C/C++特例的妥協XD
作者: scwg ( )   2014-07-22 02:42:00
加了 const 就不能傳進 reverse(), 參數加 const reverse()裡就不能寫進 s[i] = s[j]. 重點是 "ABC" 是個 constant
作者: Killercat (殺人貓™)   2014-07-22 05:27:00
可以傳進去啊 做strcpy處理就好啊 他進出用同一個參數....哎那就沒戲了 XD
作者: blackwindy (黑色的風)   2014-07-22 12:53:00
type casting喔沒事 看錯 以為是const char*跟char*的問題
作者: karose (karose)   2014-07-23 13:40:00
char *s1 = "ABCDEFG";宣告沒有問題,問題是這string是const

Links booklink

Contact Us: admin [ a t ] ucptt.com