MCU_C语言中 数组型指针 的应用 -- char (*stringp)[]
在C语言中,我们经常用这种办法来定义函数的指针:
void(*funcp)(void);
这里,funcp是一个函数的指针,指向的类型必须与之一致,比如为
void MyFunction(void){
//do something here!
}
funcp=MyFunction;
funcp(); //调用MyFunction
类似地,我们可以为我们的数组定义这样的指针,比如
定义一个指向数组的指针stringp
char (*stringp)[];
取得某个数组的地址 :
char *dst = &string[10];
指针指向该数组的某个位置:
stringp = (char (*)[])dst;