[問題] 抱歉 再詢問一次 c++強制轉換

看板C_and_CPP作者 (sss)時間7年前 (2018/08/01 01:29), 編輯推噓5(6113)
留言20則, 10人參與, 7年前最新討論串1/2 (看更多)
開發平台(Platform): (Ex: Win10, Linux, ...) qt 5 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) qt creator 問題(Question): short tempData[100]; double *i = (double*)tempData; *i=6; int *j = (int*)&tempData[1]; *j=6; qDebug() << " " << tempData[0]; qDebug() << " " << tempData[1]; 抱歉 請容許我在發問一次 主要是我想透過 指標改變不同類型的tempDate值,發送這個資料 我上網查 小轉大的話 值應該是會一樣的,可是強制轉double 的值都是0 編譯的時候,也是沒有警告 還是不太明白 希望能獲得解答 謝謝 預期的正確結果(Expected Output): 6 6 錯誤結果(Wrong Output): 0 6 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.10.174 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1533058187.A.DD1.html

08/01 01:46, 7年前 , 1F
五樓教你
08/01 01:46, 1F

08/01 01:46, 7年前 , 2F
08/01 01:46, 2F

08/01 01:46, 7年前 , 3F
冒險蓋
08/01 01:46, 3F

08/01 01:46, 7年前 , 4F
超星冒險蓋
08/01 01:46, 4F

08/01 01:56, 7年前 , 5F
&tempData[1]?
08/01 01:56, 5F

08/01 01:57, 7年前 , 6F
先學會指標
08/01 01:57, 6F

08/01 01:58, 7年前 , 7F
還有print
08/01 01:58, 7F

08/01 02:09, 7年前 , 8F
endian的關係吧
08/01 02:09, 8F

08/01 02:22, 7年前 , 9F
我覺得你直接問真正的問題比較快,別再鑽牛角尖
08/01 02:22, 9F

08/01 08:35, 7年前 , 10F
這是想要測試雙精度浮點數格式內容嗎?
08/01 08:35, 10F

08/01 08:38, 7年前 , 11F
int跟double比short大可以不要硬賽嗎,到時候出問題搞
08/01 08:38, 11F

08/01 08:38, 7年前 , 12F
死自己
08/01 08:38, 12F

08/01 08:52, 7年前 , 13F
不要惡搞型別啊....
08/01 08:52, 13F

08/01 09:34, 7年前 , 14F
先搞懂指標和記憶體裡資料怎麼擺 再看看你想做啥...
08/01 09:34, 14F

08/01 10:20, 7年前 , 15F
安安你好 你有聽過sizeof()嗎
08/01 10:20, 15F

08/01 11:36, 7年前 , 16F
C++ 善用method ex: double dWord = double(sVal);
08/01 11:36, 16F

08/01 13:05, 7年前 , 17F
原來上面已經發了一篇一樣的..
08/01 13:05, 17F

08/02 10:27, 7年前 , 18F
同意九樓, 這種問法聽起來像是個 XY 問題
08/02 10:27, 18F

08/02 10:31, 7年前 , 19F
真正的問題可能是"發送", 但是發送到哪裡, 怎麼發送
08/02 10:31, 19F

08/02 10:31, 7年前 , 20F
以及為什麼要"發送"都沒說, 這樣其他人很難幫
08/02 10:31, 20F
文章代碼(AID): #1RO9oBtH (C_and_CPP)
文章代碼(AID): #1RO9oBtH (C_and_CPP)