永发信息网

我错在哪里#include#include#includeint main( void ){\x05int fan( c

答案:1  悬赏:0  手机版
解决时间 2021-05-22 10:39
我错在哪里
#include
#include
#include
int main( void )
{
\x05int fan( char *str );
\x05char *Hello = HelloWorld;//这个会出问题
\x05char *World = HelloWorldm;//这个会出问题
// \x05char *Hello = (char*)malloc(sizeof(char) * 20);
// \x05char *World = (char*)malloc(sizeof(char) * 20);
// \x05scanf(%s%s,Hello,World);
// \x05char Hello[] = HelloWorld;
// \x05char World[] = HelloWorldm;
\x05fan( Hello );
\x05fan( World );
\x05printf(Hello = %s\tWorld = %s\n,Hello,World);
\x05
\x05
\x05return 0;
}
int fan( char *str )//反转字符串
{
\x05printf(str = %s\n,str);
\x05int i = 0;
\x05int j = 0;
\x05int blog = 1;
\x05char temp;
\x05int len = strlen( str );
\x05
\x05if ( 0 == len )
\x05{
\x05\x05blog = -1;
\x05}
\x05
\x05for ( i =0,j = len - 1; i < len / 2; i++,j-- )
\x05{
\x05\x05temp = *( str + i );
\x05\x05*( str + i ) = *( str + j );
\x05\x05*( str + j ) = temp;
\x05\x05
\x05}
\x05
\x05return blog;\x05
}
函数功能是反转字符串,但是我表明的那里,编译连接都没问题,运行的时候,直接就崩溃了,我看了VA_X的提示:Refatoving not available on symbol,机翻就是:refatoving不可用的符号
可是我表明的那两行可以输出,用着没有问题,搞到函数里面,就不行了,注释的那两行到可以.这是为什么呢?
最佳答案

你这是没有分配内存就直接使用 当然会出问题,注释的那两行就是
分配内存的


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中/英的励志歌曲
桌面上多了个东西删不掉,而且回收站也没有了
谁给个介绍苗族的英语短文
劲舞团是怎么卡小人的,就是男人变成女人,俗
骆驼的背像什么,怎样用语言形容骆驼的脚印
业火的气息刷哪个图,dnf能源中心深渊任务都刷
问问的问题如何容易获得精英标记?
大年初三是什么星座,农历正月初三是什么星座
魔域结婚有什么好处,魔域怎么结婚?需要什么
珍惜时间的名言有哪些,有关珍惜时间的名言警
so sensitive..I mean you no
关于细雨的诗词,形容细雨的诗词
阴阳师手机账号怎么改,阴阳师帐号被封怎么申
幼儿教师笔记评语,如何评价教师书写幼儿个案
空间开不开了
推荐资讯
食指尖发烫是怎么回事,右手食指麻是什么原因
win7超级任务栏
游戏类型是什么意思,发烧游戏都是什么游戏。
淘宝上的wow点卡为什么比市场上便宜?他们的
林依晨今年多少岁了
连云港市公共卫生中心我想知道这个在什么地方
龙怎么玩啊?
“If we go back to past and keep the memor
求一份老师的检讨
赛尔号鉴定哈默
三星手机内存卡在哪里,三星2015放置内存卡在
眼睛做手术好不好呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?