青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我的CPP之路

路漫漫其修遠(yuǎn)兮
隨筆 - 42, 文章 - 0, 評(píng)論 - 16, 引用 - 0
數(shù)據(jù)加載中……

指針小記_1

沒(méi)玩過(guò)void *,玩一下試試。

#include <cstdlib>
#include 
<iostream>

using namespace std;

typedef 
struct test{
    
int dataA;
    
char *dataB;        
}
test;

void *pointer;

int main(int argc, char *argv[])
{
    test mytest, 
*pmytest, **ppmytest;
    pmytest 
= &mytest;
    
//ppmytest = &(&mytest); // non-lvalue in unary `&' 
    ppmytest = &pmytest;
    pointer 
= ppmytest;
    mytest.dataA 
= 1;
    cout
<<"pmytest:\t\t"<<pmytest<<'\n';
    cout
<<"pmytest->dataA:\t\t"<<pmytest->dataA<<'\n';
    cout
<<"(*ppmytest)->dataA:\t"<<(*ppmytest)->dataA<<'\n';
    cout
<<"(*(test **)pointer)->dataA:\t"<<(*(test **)pointer)->dataA<<'\n';
    
//cout<<((test *)(*pointer))->dataA<<'\n'; //`void*' is not a pointer-to-object type 
    cout<<"ppmytest:\t\t"<<ppmytest<<'\n';
    cout
<<"pointer:\t\t"<<pointer<<'\n';
    
//pointer++; //ISO C++ forbids incrementing a pointer of type `void*' 
    pointer = (char *)pointer + 1;
    cout
<<"pointer:\t\t"<<pointer<<'\n';

    system(
"PAUSE");
    
return EXIT_SUCCESS;
}


果然為通用指針,到處指,直接把二級(jí)結(jié)構(gòu)指針賦給void *,呵呵。
第一行注釋?zhuān)哄e(cuò)誤原因,&取的是變量的地址,(&mytest)不是變量,只是一個(gè)地址值。
第二行注釋?zhuān)哄e(cuò)誤原因,這種轉(zhuǎn)換似乎不行,上面一行代碼先轉(zhuǎn)換成2級(jí)指針,再取值得一級(jí)指針,這行。
第三行注釋?zhuān)哄e(cuò)誤原因,void *不能“直接”進(jìn)行算術(shù)運(yùn)算。標(biāo)準(zhǔn)之所以這樣認(rèn)定,是因?yàn)樗鼒?jiān)持:進(jìn)行算法操作的指針必須是確定知道其指向數(shù)據(jù)類(lèi)型大小的。所以,下一行先轉(zhuǎn)換為char *,就可以了。

以上代碼在gcc 3.4.5 中編譯通過(guò),結(jié)果如下:

pmytest:                0x23ff70
pmytest->dataA:            1
(*ppmytest)->dataA:      1
(*(test **)pointer)->dataA:     1
ppmytest:               0x23ff6c
pointer:                0x23ff6c
pointer:                0x23ff6d

posted on 2008-03-08 11:20 yanvenhom 閱讀(725) 評(píng)論(2)  編輯 收藏 引用 所屬分類(lèi): C/C++

評(píng)論

# re: 指針小記_1  回復(fù)  更多評(píng)論   

第一次發(fā)現(xiàn)void * 還有這種功能
2008-03-08 22:14 | passerby

# re: 指針小記_1  回復(fù)  更多評(píng)論   

@passerby
其他指針之間轉(zhuǎn)換大多都會(huì)產(chǎn)生編譯錯(cuò)誤,void *隨便來(lái)的。
2008-03-09 16:44 | yanvenhom
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99re6热只有精品免费观看 | 亚洲永久网站| 欧美一区影院| 亚洲视频免费观看| 美女啪啪无遮挡免费久久网站| 亚洲欧美日韩视频二区| 欧美激情一区二区| 蜜臀a∨国产成人精品| 国产精品五月天| 99在线|亚洲一区二区| 亚洲三级国产| 欧美大片在线观看一区| 蜜桃久久精品一区二区| 国产欧美在线视频| 亚洲免费影视| 亚洲欧美成人精品| 欧美日韩精品福利| 亚洲精品一区二区三区福利 | 国产主播一区二区三区| 亚洲专区在线| 午夜精品久久久久久久久久久久久| 欧美电影在线观看完整版| 久久久久五月天| 国产视频精品xxxx| 亚洲欧美日韩在线播放| 欧美在线视频全部完| 国产精品美女www爽爽爽| 99精品免费| 亚洲在线成人精品| 国产精品自在在线| 欧美亚洲一区三区| 久久亚洲综合色一区二区三区| 国产一区二区三区黄视频| 久久av二区| 欧美v亚洲v综合ⅴ国产v| 亚洲国产成人精品女人久久久 | 国产一区二区三区久久| 欧美永久精品| 麻豆成人综合网| 亚洲欧洲日韩女同| 欧美日韩123| 亚洲天堂久久| 久久久久久香蕉网| 亚洲国产一区二区视频| 欧美啪啪一区| 亚洲一区二区欧美日韩| 欧美性生交xxxxx久久久| 亚洲性夜色噜噜噜7777| 久久久久久亚洲精品杨幂换脸| 在线成人欧美| 欧美承认网站| 亚洲一区日韩| 亚洲第一黄色网| 国产精品99久久99久久久二8| 国产精品久久久久久久久久久久久 | 亚洲影院在线观看| 国产欧美精品xxxx另类| 久久人人97超碰人人澡爱香蕉| 亚洲国产精品成人久久综合一区| 夜夜嗨av一区二区三区四区| 国产精品毛片a∨一区二区三区|国| 香蕉乱码成人久久天堂爱免费 | 一区二区三区成人| 久久青草久久| 一区二区毛片| 韩国福利一区| 欧美日韩国产欧美日美国产精品| 性欧美长视频| 99国产精品久久久久老师| 久久精品在线观看| 亚洲手机在线| 亚洲福利在线观看| 国产精品日韩精品欧美在线| 久久青草欧美一区二区三区| av成人免费| 免费成人在线视频网站| 性欧美video另类hd性玩具| 最新国产成人在线观看| 国产一区二区三区成人欧美日韩在线观看 | 亚洲欧洲精品一区二区三区| 国产欧美日韩| 欧美日韩亚洲一区二区| 久久在线91| 午夜日韩电影| 亚洲四色影视在线观看| 亚洲激情在线观看视频免费| 久久激情五月激情| 国产一区二区三区奇米久涩| 欧美日韩一区二区欧美激情| 久久中文久久字幕| 欧美在线观看一区二区| 亚洲色图制服丝袜| 91久久久久久久久| 欧美电影免费观看| 玖玖玖免费嫩草在线影院一区| 欧美一区二区日韩一区二区| 在线午夜精品自拍| 日韩视频中午一区| 亚洲国产另类久久精品| 一区二区视频免费在线观看| 国产一区二区三区在线观看免费| 国产精品久久久久国产精品日日| 欧美日韩大陆在线| 欧美精品1区| 欧美韩日视频| 欧美理论电影在线播放| 欧美国产免费| 欧美日韩岛国| 欧美日韩精品免费观看| 欧美日韩中文字幕在线视频| 欧美精品在线观看| 欧美日本一道本| 欧美日韩另类一区| 欧美特黄一区| 国产精品美女久久| 国产精品一区二区在线观看网站 | 国产午夜精品理论片a级大结局| 国产精品yjizz| 国产精品免费网站| 国产精品一区视频| 国产日韩欧美a| 黄色亚洲大片免费在线观看| 尤物99国产成人精品视频| 亚洲成色www8888| 91久久精品国产91性色| 日韩亚洲欧美成人一区| 亚洲影视在线播放| 久久精品国产77777蜜臀 | 欧美制服丝袜第一页| 久久久国产精品一区二区中文| 久久日韩精品| 欧美激情一区二区三区高清视频| 亚洲日本va在线观看| 亚洲午夜一区| 久久久久久午夜| 欧美韩国一区| 国产毛片一区二区| 亚洲第一区在线| 亚洲视频一区二区| 久久手机免费观看| 亚洲清纯自拍| 欧美一级日韩一级| 欧美精品粉嫩高潮一区二区 | 欧美激情在线狂野欧美精品| 国产精品日韩精品欧美在线 | 午夜日韩av| 欧美+亚洲+精品+三区| 亚洲免费观看高清完整版在线观看熊 | 羞羞色国产精品| 欧美激情a∨在线视频播放| 亚洲视频欧美在线| 久久综合九色综合欧美就去吻| 国产精品爱啪在线线免费观看| 精品动漫av| 亚洲欧美日韩网| 欧美激情性爽国产精品17p| 亚洲在线观看视频网站| 欧美成人a视频| 国产亚洲欧美一区二区| 亚洲视频你懂的| 欧美大片一区二区| 欧美亚洲日本网站| 欧美日韩国产区| 亚洲激情在线观看| 久久aⅴ乱码一区二区三区| 91久久香蕉国产日韩欧美9色| 欧美一区深夜视频| 国产精品成人播放| 亚洲乱码国产乱码精品精可以看| 久久久精品久久久久| 亚洲手机在线| 欧美日韩一区二区三区视频| 亚洲品质自拍| 欧美a级片一区| 欧美在线亚洲一区| 国产精品乱看| 亚洲午夜高清视频| 亚洲精品美女在线| 欧美成人免费全部| 亚洲激情影院| 女女同性女同一区二区三区91| 欧美伊久线香蕉线新在线| 国产精品人人做人人爽| 亚洲免费在线视频| 一区二区三区欧美成人| 欧美裸体一区二区三区| 亚洲日本精品国产第一区| 欧美高清不卡在线| 免费试看一区| 亚洲国产日韩欧美在线99 | 欧美成人视屏| 亚洲国产精品www| 免费国产自线拍一欧美视频| 欧美在线观看你懂的| 国产日韩欧美亚洲| 久久蜜臀精品av| 久久精品91久久久久久再现| 狠狠色丁香婷婷综合影院| 久久久亚洲人| 久久一区二区三区四区五区|