1 of 2
#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...