本帖最后由 16777216 于 2013-6-22 10:17 编辑
大侠们
char *one ="hello";
char two[20]="hello";
这两句话哪里不同 ,变量名字不同我是知道了
我记得看过一篇** 好像是说@tyw @Ryanhsiung @mohanwei @chunyang @BrawnPeas
one指向的是一个静态的不可变的存储空间 ,内容为hell0
two是开辟了一个地址空间和一个存储空间 是这样么
stract(one,"word");//错误 求分析
stract(two,"word");//正确 不过在keil里面好像没报错,串口也能正确发送信息
|