>>402
こんなん?

#include <limits.h>
struct Set
{
  char data[2<<CHAR_BIT] ;
} ;
int addset( Set &set, char a )
{
  int ret = set.data[a];
  set.data[a] = 1 ;
  return ret ;
}