亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 【請教】將一個字符數(shù)組聲明為結(jié)構(gòu)類型指針,如何理解? [打印本頁]

作者: nine8    時間: 2010-07-22 22:41
標(biāo)題: 【請教】將一個字符數(shù)組聲明為結(jié)構(gòu)類型指針,如何理解?
如  

     strict xxx *  var1;
    char  arr[SIZE];

     var1 = (struct xxxx * ) arr;


不知道這個該如何理解? 還請指教、

強(qiáng)制類型轉(zhuǎn)換嗎?
作者: pandaiam    時間: 2010-07-22 22:44
arr++的時候就是按struct xxx的大小來了。

可能是arr這個數(shù)組元素比較多,能存好多的struct xxx{:3_191:}
作者: pandaiam    時間: 2010-07-22 22:50
想起來一點(diǎn)。這樣就不用malloc了。{:3_190:}
作者: mirnshi    時間: 2010-07-22 22:56
以var1方式訪問arr所對應(yīng)的內(nèi)存區(qū)域
作者: yulihua49    時間: 2010-07-22 23:22
如  

     strict xxx *  var1;
    char  arr;

     var1 = (struct xxxx * ) arr;


不知道這 ...
nine8 發(fā)表于 2010-07-22 22:41


封裝。在一組程序內(nèi)部處理一個結(jié)構(gòu),對外只聲稱是一個字符指針。
框架程序常這么用。
作者: adam8157    時間: 2010-07-22 23:27
這個, 實(shí)現(xiàn)起來都一樣的. 還可以用這個變通的實(shí)現(xiàn)動態(tài)數(shù)組.
作者: nine8    時間: 2010-07-23 02:21
回復(fù) 3# pandaiam


    似乎是直接用過數(shù)組分配
作者: nine8    時間: 2010-07-23 02:24
回復(fù) 4# mirnshi


    恩,那這樣做應(yīng)該類似于一個結(jié)構(gòu)指針數(shù)組了吧?
作者: nine8    時間: 2010-07-23 02:27
回復(fù) 5# yulihua49


    哦,原來如此,那么如果不是這樣,相當(dāng)于對外要聲明多個  struct xxx ?  還是?
作者: nine8    時間: 2010-07-23 02:29
回復(fù) 6# adam8157


    變通實(shí)現(xiàn)動態(tài)數(shù)組?是不是就是很火的那個帖子中的  零數(shù)組 struct的結(jié)構(gòu)?
作者: wmmy2008    時間: 2010-07-23 10:07
回復(fù) 2# pandaiam


    應(yīng)該是var1++
作者: adam8157    時間: 2010-07-23 11:41
回復(fù) 10# nine8


呃 我理解錯了? 例如這樣?   int* i = (int*)malloc(n*sizeof(int));




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2