首页 新闻 会员 周边

C语言用指针为申请空间赋值的问题

0
悬赏园豆:5 [已解决问题] 解决于 2014-08-02 18:02
//读单词,存入word指向的空间,返回读到与否的标志。 
int readword(char *word,int lmt){
 static char c;
 word=(char *)malloc(MAXCHA); //MAXCHA=15
 while((c=getchar())==' '||c=='\t')
  ;
 if(isalpha(c)){
  for(;isalpha(c)&&lmt-->0;){
   *word++=c;
   c=getchar();
  }
  return 1;
 }
 return 0;
}
//请问这样赋值为什么没能成功。
DoRenQi的主页 DoRenQi | 初学一级 | 园豆:197
提问于:2014-08-02 13:09
< >
分享
最佳答案
0

int readword(char **word,int lmt) 这样因为你传送过去的是指针而不是引用

收获园豆:5
56180825 | 小虾三级 |园豆:1756 | 2014-08-02 17:23

问题已经解决,不是这里的问题。

还是感谢你的回答~

DoRenQi | 园豆:197 (初学一级) | 2014-08-02 18:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册