online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <iostream> // print comma after void printA(int *p, int count) { std::cout << "elements = ["; for (int i = 0; i < count; i++) { std::cout << p[i] << ","; } std::cout << "\b]\n"; } // print comma before element but skip first iteration void printB(int *p, int count) { std::cout << "elements = ["; for (int i = 0; i < count; i++) { if (i != 0) std::cout << ','; std::cout << p[i]; } std::cout << "]\n"; } int main() { int tab[] = { 1, 2, 3, 4, 5, 6 }; printA(tab, 4); printA(tab, 0); // <-- a problem printB(tab, 4); printB(tab, 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