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;

 

 

posted @ 2020-05-22 14:33  SpaceVision  阅读(36)  评论(0编辑  收藏  举报