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

首頁 > 學院 > 開發設計 > 正文

<The C programming language> 5.11 函數指針 “函數名稱就是函數的地址?”

2019-11-08 02:28:09
字體:
來源:轉載
供稿:網友
qsort1((void **) lineptr, 0, nlines - 1, (int (*)(void *, void *))(numeric ? numcmp : strcmp));

Wedit output window build: Sun Feb 19 10:26:10 2017Error h:/c_workcarbin/mytest.c: 26  Operands of ?: have illegal types 'pointer to int function(pointer to char,pointer to char)' and 'pointer to int function(pointer to char,pointer to char)'Compilation + link time:0.0 sec, Return code: 1

編譯環境:LCC-WIN32

(1)按如下定義后,用fun1,fun2去替換numcmp,strcmp可以編譯通過。

//	int (*fun1)(void *,void*) = (int (*)(void *, void *)) &numcmp;//	int (*fun2)(void *,void*) = (int (*)(void *, void *)) &strcmp;(2)或者,將強制類型轉換分別對numcmp,strcmp做一遍,也可以通過編譯。

qsort1((void **) lineptr, 0, nlines - 1, (int (*)(void *, void *))(numeric ? (int (*)(void *, void *))numcmp : (int (*)(void *, void *))strcmp));


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安县| 宿松县| 合肥市| 海晏县| 中阳县| 长沙县| 福鼎市| 惠东县| 广平县| 岳西县| 盖州市| 沈阳市| 盘山县| 鞍山市| 凤山县| 台州市| 库尔勒市| 平塘县| 启东市| 奈曼旗| 开封市| 芦山县| 苏尼特右旗| 五台县| 逊克县| 广州市| 台中县| 灵川县| 谢通门县| 津市市| 亳州市| 霸州市| 虞城县| 贺兰县| 霍山县| 新营市| 启东市| 突泉县| 山丹县| 宝鸡市| 芮城县|