int main (){ char str = "sample string"; char * ptr; ptr=strchr(str,'s'); if (ptr!=NULL) { printf ("found at %d\n",ptr-str); } return 0; }
|
אחלה
אז יש כמה דברים שאני לא מבין בקוד
א, אני מבין שזה נכתב ב C ולא סי פלוס פלוס
אבל מה זה הכוכבית הזאת פה?
char * ptr;
דבר שני, אם אמרנו שהפונקציה מחזירה מיקום, אז אני לא מבין את השורה הזאת, והיא גם לא עוברת אצלי קומפילצה, איך אתה מכניס את הערך של המיקום לCHAR?
ptr=strchr(str,'s');
בברכה,
