当前位置: 代码迷 >> C语言 >> int puts(char *str)使用
  详细解决方案

int puts(char *str)使用

热度:738   发布时间:2008-01-12 12:29:13.0
int puts(char *str)使用
int puts(char *str)
中的char *str 怎么不能是数组指针呢 ??
使用
char (*Table)[]={"0","1","2","3","4","5","6","7","8","9"};

    for(i=0;i<10;i++)
    {
        puts(Table[i]);
    }
发生错误
但是使用指针数组
char *Table[]={"0","1","2","3","4","5","6","7","8","9"};
后却是正确的?
搜索更多相关的解决方案: str  int  char  puts  

----------------解决方案--------------------------------------------------------
呵呵 不好意思
好像这个
char (*Table)[]={"0","1","2","3","4","5","6","7","8","9"};
本省的定义有问题

----------------解决方案--------------------------------------------------------
char (*Table)[] 好象没有这样的定义咯.
----------------解决方案--------------------------------------------------------
回复 3# 的帖子
数组指针呀
----------------解决方案--------------------------------------------------------
加扩号是指向二维中一维数组
不加才是指向它实际的值
----------------解决方案--------------------------------------------------------
  相关解决方案