c语言动态申请数组数组问题求助

C语言建立动态数组问题_百度知道
提问者采纳
我用自己的编译器试过了 没报错 ,你不是 free后才执行后面的赋值运算的?
就是free完了之后才赋值的啊。。但是就是报错,调试的时候也是卡在赋值那行
free后怎么能赋值呢????内存都被释放了! 我测试通过 是 在
free前 进行赋值的 就没事了!!
提问者评价
其他类似问题
为您推荐:
动态数组的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁【求助】关于C语言中动态申请数组空间的问题
[问题点数:20分,结帖人QQ]
【求助】关于C语言中动态申请数组空间的问题
[问题点数:20分,结帖人QQ]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2014年2月 C/C++大版内专家分月排行榜第二2013年4月 C/C++大版内专家分月排行榜第二2013年3月 C/C++大版内专家分月排行榜第二2012年12月 C/C++大版内专家分月排行榜第二2012年11月 C/C++大版内专家分月排行榜第二2012年8月 C/C++大版内专家分月排行榜第二
2014年12月 C/C++大版内专家分月排行榜第三2014年5月 C/C++大版内专家分月排行榜第三2014年3月 C/C++大版内专家分月排行榜第三2013年12月 C/C++大版内专家分月排行榜第三2013年10月 C/C++大版内专家分月排行榜第三2013年9月 C/C++大版内专家分月排行榜第三2013年7月 C/C++大版内专家分月排行榜第三2013年5月 C/C++大版内专家分月排行榜第三2013年2月 C/C++大版内专家分月排行榜第三2013年1月 C/C++大版内专家分月排行榜第三2012年9月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。> C语言新人求助指针问题//题目:用指针数组方式定义3个字符串,然后遍历个字符串,把里面的小写字母改
C语言新人求助指针问题//题目:用指针数组方式定义3个字符串,然后遍历个字符串,把里面的小写字母改
lewinon & &
发布时间: & &
浏览:11 & &
回复:2 & &
悬赏:0.0希赛币
C语言 新人求助指针问题!//题目:用指针数组方式定义3个字符串,然后遍历个字符串,把里面的小写字母改&大写,大写字母改小写。&
//编译环境:C-Free&5.0
#include&stdio.h&
int&main()
char&*p[3]={"AbcDEfG","hIJKlmN","ZyxWVu"};
for(i=0;i&3;i++)
&&&for(t=p[i];*t!='\0';t++)
&&&&&if(*t&='A'&&*t&='Z')
&&&&&*t=*t+32;
&&&&&if(*t&='a'&&*t&='z')
&&&&&*t=*t-32;
&&&puts(p[0]);
&&&puts(p[1]);
&&&puts(p[2]);
一点运行就停止工作了。。找了很久不知道哪错了,&请教各位高手!谢谢!
改为char&p[3][20]={"AbcDEfG","hIJKlmN","ZyxWVu"};即可;
char&*p[3]={"AbcDEfG","hIJKlmN","ZyxWVu"};会成为常量指针,其内容不允许被修改。
引用:  //题目:用指针数组方式定义3个字符串,然后遍历个字符串,把里面的小写字母改&大写,大写字母改小写。&
//编译环境:C-Free&5.0
#include&stdio.h&
int&main()
char&*p[3]={"AbcDEfG","hIJKlmN","ZyxWVu"};
for(i=0;i&3;i++)
&&&for(t=p[i];*t!='\0';t++)
&&&&&if(*t&='A'&&*t&='Z')
&&&&&*t=*t+32;
&&&&&if(*t&='a'&&*t&='z')
&&&&&*t=*t-32;
&&&puts(p[0]);
&&&puts(p[1]);
&&&puts(p[2]);
一点运行就停止工作了。。找了很久不知道哪错了,&请教各位高手!谢谢!lewisbottle & &
& & (0)(0)<div class='ansercon' id='content_&定义的常量指针数组,内容不可改,只可读!所以会引起内存会出错
2&里面的判断if条件不是并列关系,而是if&elseif关系&,不然换了以后,又会换回来的!
已经修改代码中的bug&看看
  #include&&stdlib.h&
#include&stdio.h&
int&main()
&&&&char&*t;&
&&&&int&i;
&&&&char&p[3][10]={"AbcDEfG","hIJKlmN","ZyxWVu"};
&&&&for(i=0;i&3;i++)
&&&&&&&&puts(p[i]);
&&&&&&&&for(t&=&p[i];*t&!='\0';&t++)
&&&&&&&&{&&&
&&&&&&&&&&&&if(*t&&=&'A'&&&&*t&=&'Z')
&&&&&&&&&&&&{&&&
&&&&&&&&&&&&&&&&*t=(*t)&+32;
&&&&&&&&&&&&}&&&
&&&&&&&&&&&&else&if(*t&=&'a'&&&&*t&='z')
&&&&&&&&&&&&{&&&
&&&&&&&&&&&&&&&&*t=(*t)&-&32;&
&&&&&&&&&&&&}&&&
&&&&&&&&}&&&
&&&&&&&&puts(p[i]);
&&&&return&0;
lewis63 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-数组问题求助_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:333,942贴子:
数组问题求助收藏
我先定义一个空的数组,如 uchar&& frist[5];我在程序中要对frist[]赋值,frist[5]={a,b,c,d,e,f};请问这样写语法有什么错误,该怎么写
删一个就对了。。。
初始化和赋值,不要搞混。数组必须一个个元素地进行赋值。字符常量要用''括起来。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 c语言 动态生成数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信