[问题] 指标

楼主: GooLoo (平凡)   2014-07-26 16:19:25
之前有查过一些c语言的书, 了解指标...
但是看完文字描述, 还是不太会用, 也不是很了解它的精神
平常都写一些简单控制时序的程式,没有用到指标
今天看别人写的CODE,又看到指标.....
还是想问这问题, 就是我把*拿掉跟没拿掉,对整体动作有什么影响?
如果没影响, 好处又是什么呢?
如:
void test(unsigned char *data,unsigned long len)
{
.....
}
不晓得程式给这样够吗?还是要给些什么?
我看程式大部份都写得跟我平常写法差不多,只有这边多*
作者: odahawk (羊皮狼)   2014-07-28 15:30:00
推荐阅读 Pointers on C
作者: human45 (昨日小笃)   2014-07-30 21:47:00
了解指标有三个方法!!1.try 2.retry 3.try again.你在写程式的过程中会去思考/假设/验证/修正多写几次后~就有一些想法,再丢回板上会比较有效率
作者: ruemann (路人甲)   2014-09-02 22:06:00
指标是用来传地址 你的例子中 *data是传地址 len是传值最重要的是,很多时候能够传地址才能快速解决很多事情例如你的函数需要用到一个阵列当参数,你要怎么传?

Links booklink

Contact Us: admin [ a t ] ucptt.com