关于C的指针数组的定义位置的疑惑

来自杭州的小杨 发布于 2010/07/10 19:53
阅读 155
收藏 0

int main(void) {

     char *ptr[10];

    ......

}    // 编译通过,执行时有错

char *ptr[10];

int main(void) {

    .......

}    // 正确

实在是不了解这是为什么。。。求解释

加载中
0
kumat
kumat

你是怎么操作这个指针数组的?

你这个前后代码:ptr的作用域不同。

0
王海峰
王海峰

代码贴出来

0
来自杭州的小杨
来自杭州的小杨

蛋疼了。。。这个定义没有错,是我没有完全理解指针的含义。。。

返回顶部
顶部