指针基础问题,希望能得到好的解答
假如现在定义如下变量:
char *p,*q;
那么 *p是指向指针域中的值吗?p是不是地址? &p又是什么?
char b[10];
b是不是地址?b[n]是否相当于指针?
他们之间应该如何赋值?
有时候见到 p=b, 有时候见到*p=&q(这个不太确定了,反正是 *东东=&东东)
最后一个问题:
在函数调用的时候,为什么外面传进来的是字符数组,而函数的形参是字符指针呢?为什么不用字符数组做参数?
本人对这些问题不是很清楚,希望各位能给我一个详尽的解答,谢谢~!