国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

linux c之((void *) - 1)是啥意思

2019-11-08 01:52:26
字體:
供稿:網(wǎng)友

1、問題

今天看到進(jìn)程通信通過使用內(nèi)存共享來實(shí)現(xiàn),看到了((void *)-1),當(dāng)時(shí)一臉蒙逼,不知道什么意思。

2、理解

我一開始以為是空指針減1,自己好傻逼

實(shí)際意思是((void *)-1)是把-1轉(zhuǎn)換成指針0xFFFFFFFF

3、總結(jié)

當(dāng)一個(gè)函數(shù)返回指針的時(shí)候判斷有沒有返回錯(cuò)誤我們可以經(jīng)常這樣寫

void *p = NULL;p = f1();if (p == ((void *) -1))    return false;else    return true;


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 扎兰屯市| 鹤山市| 长治县| 天峨县| 石楼县| 开鲁县| 奎屯市| 湘阴县| 凤台县| 临泉县| 绥德县| 桃源县| 绍兴县| 鲁山县| 乌拉特中旗| 山阳县| 武胜县| 蛟河市| 那坡县| 北辰区| 宜兰县| 唐山市| 三都| 枣强县| 柳林县| 济南市| 小金县| 兰西县| 娄烦县| 光泽县| 刚察县| 甘洛县| 象山县| 吉木萨尔县| 河池市| 乌鲁木齐市| 罗田县| 林周县| 井陉县| 长武县| 南投县|