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"};
后却是正确的?
----------------解决方案--------------------------------------------------------
呵呵 不好意思
好像这个
char (*Table)[]={"0","1","2","3","4","5","6","7","8","9"};
本省的定义有问题
----------------解决方案--------------------------------------------------------
char (*Table)[] 好象没有这样的定义咯.
----------------解决方案--------------------------------------------------------
回复 3# 的帖子
数组指针呀 ----------------解决方案--------------------------------------------------------
加扩号是指向二维中一维数组
不加才是指向它实际的值
----------------解决方案--------------------------------------------------------