鱼C论坛's Archiver
论坛
›
C\C++交流
› 新手学习c++好多不明白
qqyxtg
发表于 2013-12-11 20:52:13
新手学习c++好多不明白
为什么 array前面要加*,我不加会报错,ok后面的是干嘛的
魔火
发表于 2013-12-11 21:02:56
都是c的基础,当函数要传递数组时,其实是传递的数组的地址。函数中的array相当于第一个元素的地址。即array=&ok;所以array的指针类型是整型指针,*array++每次移动4个字节。指向下一个元素。而这个循环执行的次数取决于数组元素的个数,所以n这个变量就是数组元素的个数它是通过sizeof(ok)/sizeof(ok)计算出来的。
页:
[1]
查看完整版本:
新手学习c++好多不明白