为什么函数声明是数组?
为什么函数声明是数组,函数却变成了指针
这是一种便利。 由于数组会马上蜕变为指针, 数组事实上从来没有传入过函数。允许指针参数声明为数组只不过是为让它看起来好像传入了数组, 因为该参数可能在函数内当作数组使用。特别地, 任何声明 ``看起来象" 数组的参数, 例如 void f(char a[]) { ... } 在编译器里都被当作指针来处理, 因为在传入数组的时候,那正是函数接收到的. void f(char *a) { ... } 这种转换仅限于函数形参的声明, 别的地方并不适用。如果这种转换令你困惑, 请避免它; 很多程序员得出结论, 让形参声明 ``看上去象" 调用或函数内的用法所带来的困惑远远大于它所提供的方便。
答:详情>>
答:对于那些有志于穷尽数学奥秘的学生,他总是循循善诱地予以启发和教育,而对于那些急功近利、在学习上不肯刻苦钻研的人,则毫不客气地予以批评详情>>
答:中国人的数学理应比外国人好! 这是我的个人观点,这在于中国人对数字的发音是单音,因此,对数字的记忆较为简单,提高了学习数学的效率! 而科学的发展,往往受制于社会...详情>>