cpp(45) : error C2065: 't' : undeclared identifier
答案:1 悬赏:50 手机版
解决时间 2021-03-28 11:26
- 提问者网友:呐年旧曙光
- 2021-03-28 02:57
cpp(45) : error C2065: 't' : undeclared identifier
最佳答案
- 五星知识达人网友:雾月
- 2021-03-28 03:44
没定义而已。
t是在if(compare(xm[j])-compare(xm[j+1])>0){ }里面定义的,是局部变量,只能在这里面用。
想在其他地方用的话,把定义放外面就好了追问char *t;
for(i=0;i<19;i++)
for(j=0;j<19-i;j++)
if(compare(xm[j])-compare(xm[j+1])>0)
放外面后就成这样了。
warning C4700: local variable 't' used without having been initialized追答这是warning而已,提醒你指针需要初始化。只要你后面使用正确,这是不影响结果的追问跪求帮忙改了能正常运行,不是学这个专业的,好多错误知道也没法改,一改其他地方又错了。
t是在if(compare(xm[j])-compare(xm[j+1])>0){ }里面定义的,是局部变量,只能在这里面用。
想在其他地方用的话,把定义放外面就好了追问char *t;
for(i=0;i<19;i++)
for(j=0;j<19-i;j++)
if(compare(xm[j])-compare(xm[j+1])>0)
放外面后就成这样了。
warning C4700: local variable 't' used without having been initialized追答这是warning而已,提醒你指针需要初始化。只要你后面使用正确,这是不影响结果的追问跪求帮忙改了能正常运行,不是学这个专业的,好多错误知道也没法改,一改其他地方又错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯