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++好多不明白