- 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;
}
Steve_Brown 07.11.2012 10:12 # +2
Это, кстати, насколько я понимаю, будет вызываться как int SubStringStartWith( int Char, int String ). Но принтф-у пофиг.
bormand 07.11.2012 10:36 # +1
> sizeof(cl) == 4
Да. Сишный вывод типов рулит. В отличие от всяких говнохаскелей всегда понятно, какой тип выберет сишечка.
LispGovno 07.11.2012 11:26 # +1
TarasB 07.11.2012 11:26 # +2
defecate-plusplus 07.11.2012 11:27 # +2
TarasB 07.11.2012 11:30 # +2
LispGovno 07.11.2012 11:45 # 0