const char s1[] = "abc"; としたとき
foo(s1);
foo("abc");
を区別したいってことだったらちょっと思い浮かばない。