> Здрасьте! Вот тут примерчик использования функции strchr() > из хелпа Borland C++ 3.1: > > #include <string.h> > #include <stdio.h> > > int main(void) > { > char *string; > char *ptr, c = 'r'; > > strcpy(string, "This is a string"); > ptr = strchr(string, c); > if (ptr) > printf("The character %c is at position: %d\n", c, > ptr-string); > else > printf("The character was not found\n"); > return 0; > } > > Объясните, пожалуйста, что значит "ptr-string", как это > дело вычисляется и почему так? Ничего не понятно. Спасибо!
Здрасьте! Вот тут примерчик использования функции strchr() из хелпа Borland C++ 3.1:
#include <string.h>
#include <stdio.h>
int main(void)
{
char *string;
char *ptr, c = 'r';
strcpy(string, "This is a string");
ptr = strchr(string, c);
if (ptr)
printf("The character %c is at position: %d\n", c, ptr-string);
else
printf("The character was not found\n");
return 0;
}
Объясните, пожалуйста, что значит "ptr-string", как это дело вычисляется и почему так? Ничего не понятно. Спасибо!
> Здрасьте! Вот тут примерчик использования функции strchr() > из хелпа Borland C++ 3.1: > > #include <string.h> > #include <stdio.h> > > int main(void) > { > char *string; > char *ptr, c = 'r'; > > strcpy(string, "This is a string"); > ptr = strchr(string, c); > if (ptr) > printf("The character %c is at position: %d\n", c, > ptr-string); > else > printf("The character was not found\n"); > return 0; > } > > Объясните, пожалуйста, что значит "ptr-string", как это > дело вычисляется и почему так? Ничего не понятно. Спасибо!