#include <stdio.h>

    int c[1]; 
    int main() { 
       struct c { int cpp[0]; }; 
       printf("%d\n", (int)sizeof(c)/4);
    }

C returns 1; C++ returns 0.
I hope it is not too obvious...