自问自答,不一定完全正确。
Q:函数调用指针是否需要先赋值?
A:函数调用指针需要先赋值,非指针不需要,这是因为非指针会自动赋地址,指针不会
Q:指向结构的指针是否可以用结构下的元素?
A:可以
typede struct.....{....}A,*B;
A c;D d;d.data与c.data完全等价
Q:函数的设定参数是指针f(int* a),引用是地址f(&a),函数定义内部a是什么?
A:函数定义内部的a不再是a,而是a的地址,即f(int *a),f(&b),a为&b
Q:函数调用指针如何改变指针的值
A:改变使用二次指针,因为函数不会改变参数,对于结构体指针可以用(*d).data调用,而不能用d.data,否则报错