[問題] 如何輸出const void ** 參數?

看板C_and_CPP作者 (電腦工人)時間14年前 (2011/03/21 11:07), 編輯推噓1(1019)
留言20則, 5人參與, 最新討論串1/3 (看更多)
請問 要如何printf出const void **參數 這個參數如果要以string的形式輸出 請問要怎麼輸出呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.177.33

03/21 11:15, , 1F
這要看你是丟什麼東西給函式了, 程式碼?
03/21 11:15, 1F

03/21 11:27, , 2F
printf("const void **參數");
03/21 11:27, 2F

03/21 11:32, , 3F
程式碼call太多library了
03/21 11:32, 3F

03/21 11:34, , 4F
部份就好, 會這樣用的應該是某個 callback func吧
03/21 11:34, 4F

03/21 11:34, , 5F
stupid 你...
03/21 11:34, 5F

03/21 11:37, , 6F
const void **就只是個資料型態而已,指向的東西
03/21 11:37, 6F

03/21 11:38, , 7F
可以有無限多可能,要怎麼輸出呢
03/21 11:38, 7F

03/21 11:45, , 8F
03/21 11:45, 8F

03/21 11:49, , 9F
這是一種做法
03/21 11:49, 9F

03/21 11:49, , 10F

03/21 11:53, , 11F
invalid use of void expression
03/21 11:53, 11F

03/21 11:57, , 12F
執行環境 Linux gcc
03/21 11:57, 12F

03/21 12:01, , 13F
pa_proplist_get << 我對這個有意見
03/21 12:01, 13F

03/21 12:03, , 14F
我覺的你的const void **data跟本沒有東西
03/21 12:03, 14F

03/21 12:06, , 15F
03/21 12:06, 15F

03/21 12:06, , 16F
也就是空指標,我亂猜的
03/21 12:06, 16F

03/21 12:18, , 17F
const void *data;表示data是不給修改的
03/21 12:18, 17F

03/21 12:19, , 18F
卻又傳data的指標給含數,那不是很奇怪嗎?
03/21 12:19, 18F

03/21 12:19, , 19F
data的內容是固定的才對,不會被任何的含數修改
03/21 12:19, 19F

03/21 12:20, , 20F
解決了 用strcpy
03/21 12:20, 20F
文章代碼(AID): #1DXi3RF5 (C_and_CPP)
文章代碼(AID): #1DXi3RF5 (C_and_CPP)