楼主:
GooLoo (平凡)
2015-06-16 21:07:27开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
请问一下
*与&最大不同是
*a : a的内容 &a : a的位址
最近在看一份范例程式,它用了很多指标,
我想了解程式内容,并用自己看得懂的方式重写
其中,
uint16_t moved_perm(uint8_t *buf)
{
uint16_t plen;
plen=fill_a(buf,0,PSTR("123"));
return(plen);
}
*buf =>动作不是很懂 ,平常写都没星号,
有人可以举例说明, 差异跟应该会得到的结果吗?
我google过, 多半看不懂, 或是只教*与&的不同,
针对函式中的参数有星号没有特别的说明
可否请高手指点, 这种参数内有指标的意义
另外buf应该是一个阵列?那可以带到函式参数内?
谢谢
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):