+ -
当前位置:首页 → 问答吧 → 【请教】将一个字符数组声明为结构类型指针,如何理解?

【请教】将一个字符数组声明为结构类型指针,如何理解?

时间:2010-07-22

来源:互联网

如  

     strict xxx *  var1;
    char  arr[SIZE];

     var1 = (struct xxxx * ) arr;


不知道这个该如何理解? 还请指教、

强制类型转换吗?

作者: nine8   发布时间: 2010-07-22

arr++的时候就是按struct xxx的大小来了。

可能是arr这个数组元素比较多,能存好多的struct xxx

作者: pandaiam   发布时间: 2010-07-22

想起来一点。这样就不用malloc了。

作者: pandaiam   发布时间: 2010-07-22

以var1方式访问arr所对应的内存区域

作者: mirnshi   发布时间: 2010-07-22



QUOTE:
如  

     strict xxx *  var1;
    char  arr;

     var1 = (struct xxxx * ) arr;


不知道这 ...
nine8 发表于 2010-07-22 22:41



封装。在一组程序内部处理一个结构,对外只声称是一个字符指针。
框架程序常这么用。

作者: yulihua49   发布时间: 2010-07-22

这个, 实现起来都一样的. 还可以用这个变通的实现动态数组.

作者: adam8157   发布时间: 2010-07-22