国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 仁布县| 萍乡市| 深州市| 石楼县| 寻乌县| 郎溪县| 双柏县| 金寨县| 临潭县| 万源市| 诸暨市| 葵青区| 万州区| 仁布县| 曲松县| 安泽县| 北宁市| 饶平县| 沾益县| 宁德市| 万荣县| 翼城县| 哈尔滨市| 同仁县| 沛县| 黑龙江省| 江油市| 辉南县| 徐闻县| 六枝特区| 社会| 剑阁县| 德州市| 子长县| 满洲里市| 九龙县| 通化县| 永仁县| 四子王旗| 遂溪县| 咸宁市|