online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <stdio.h> #include <stdint.h> #define LEN 10 uint16_t buffer[LEN] = {0x0,0xFF,0xFFFF,0xF,0xFF,0xF,0xFFFF,0xFFF,0xFF,0xFF}; int main() { for(int i = LEN; i >= 0; i--){ uint8_t a = 2*LEN - i; uint8_t i0 = (a - 2) % LEN; uint8_t i1 = (a - 1) % LEN; /* Check absolute value */ uint16_t absolute; if(buffer[i1] > buffer[i0]) absolute = buffer[i1] - buffer[i0]; else if(buffer[i1] < buffer[i0]) absolute = buffer[i0] - buffer[i1]; else absolute = 0; printf("i0 = %i, i1 = %i, i = %i Abs = 0x%X\n", i0, i1, i, absolute); } 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