下のやつはlength = 2になる。
star[0]に上位、star[1]に下位みたいに分けて入れられているみたいです。
#include<stdio.h>
#include<string.h>
int main()
{
char *star = "☆";
printf( star );
printf( " : length = %d", (int)strlen( star ) );
printf( "\n" );
if( 0 == strcmp( star, "☆" ) )
printf( "一致\n" );
return 0;
}