读书人

K&R C书中一关于指针数组的异常

发布时间: 2013-04-02 12:35:26 作者: rapoo

K&R C书中一关于指针数组的错误
在K&R C书中94页的   
void writelines(char *lineptr[],int nlines)

    while(nlines-- > 0)
        printf("%s\n",*lineptr++);


其中 lineptr 是数组名,而数组名不是变量,不能进行自增运算的,所以这是个错误
不知道我的理解是否正确,各位一起讨论下
[解决办法]
亲,你有放在编译器下试过么?

不打代码,永远学不好编程
[解决办法]
在函数原型中,“数组名”只是一个伪装,其实就是指针。
[解决办法]
函数形参“退化”成了指针。
[解决办法]
在函数的形参中的数组名就会退化为指针。

读书人网 >C语言

热点推荐