- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
stroka="Hello world!";
 
SubStringStartWith(Char, String)
{
        return strchr(String, Char);
}
 
#define cl 'w'
 
main() 
{
        printf("In character literal \'%c\' %d bytes \n", cl, sizeof(cl));
        printf("In string \"%s\" substring, that start with \'%c\' char is \'%s\'", stroka, cl,  SubStringStartWith(cl, stroka));
        return 0;
}
 Follow us!
 Follow us!
Это, кстати, насколько я понимаю, будет вызываться как int SubStringStartWith( int Char, int String ). Но принтф-у пофиг.
> sizeof(cl) == 4
Да. Сишный вывод типов рулит. В отличие от всяких говнохаскелей всегда понятно, какой тип выберет сишечка.