online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <cstdio> #include <cstdint> #pragma pack(push, 1) // typedef struct tag_sbus_dat { uint8_t StartByte; uint16_t ch0 : 11; uint16_t ch1 : 11; uint16_t ch2 : 11; uint16_t ch3 : 11; uint16_t ch4 : 11; uint16_t ch5 : 11; uint16_t ch6 : 11; uint16_t ch7 : 11; uint16_t ch8 : 11; uint16_t ch9 : 11; uint16_t ch10 : 11; uint16_t ch11 : 11; uint16_t ch12 : 11; uint16_t ch13 : 11; uint16_t ch14 : 11; uint16_t ch15 : 11; uint8_t FlagsByte; uint8_t EndByte; } SBUS_DAT; #pragma pack(pop) typedef union { uint8_t byte[25]; SBUS_DAT msg; } Sbus_msg; int main() { Sbus_msg Sbus_Data; printf("sizeof data is %ld\n", sizeof(Sbus_Data)); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue