[問題] 這樣有沒有可能做到呢?
我想寫一個函數
可以丟入一個struct變數
就自動把struct裡面的element自動往右shift一個bit
不論是任何type都是
Ex.
typedef struct {
uint32_t a;
uint16_t b;
...
} MY_STRUCT_T;
MY_STRUCT_T s;
function_X(&s);
呼叫完之後s裡面的element相當於執行下面的結果
a = a>>1;
b = b>>1;
這個問題的關鍵點在於我不知道struct裡面有幾個元素、每個元素多大
請問這樣子還有可能做到嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.107.210
推
03/20 00:06, , 1F
03/20 00:06, 1F
→
03/20 00:06, , 2F
03/20 00:06, 2F
→
03/20 00:06, , 3F
03/20 00:06, 3F
→
03/20 00:36, , 4F
03/20 00:36, 4F
推
03/20 06:09, , 5F
03/20 06:09, 5F
推
03/20 06:46, , 6F
03/20 06:46, 6F
→
03/20 06:47, , 7F
03/20 06:47, 7F
推
03/20 21:48, , 8F
03/20 21:48, 8F
推
03/20 21:59, , 9F
03/20 21:59, 9F
→
03/20 22:01, , 10F
03/20 22:01, 10F