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