c语言指针的易错点

来源:互联网 发布:mac怎么给压缩包加密 编辑:程序博客网 时间:2024/04/27 16:11

1.今天在做项目的时候被c语言的指针坑了很久。现在总结一下:
**:划重点,c语言中没有引用,所有的参数传递都是值传递。
这一点在函数传出值(改变函数外的变量)的时候特别明显,想传出一个值就要传入一个指针(它的地址),然后通过这个它的地址来改变它的值。

void a;  //传出一个值func(&a);void func(void * ptr){    *ptr=value;}void * a;  // 传出一个值(指针类型)func(&a);void func(void** ptr){    *ptr=value;}
0 0