שלום, למדתי שיש קשר בין מצביעים למערכים, אם אני רוצה שgest תקבל מחרוזת ממשתמש, str[40]zzz אז אני כותב gets(str)zzz וזה בסדר, אבל אם אני מכריז על מצביע char *s ועושה gets(s)zzz זה לא עובד,אשמח לדעת למה?
ראה את התמונה שצרפתי: בלולאת while בסוף השורה כתוב:- ++p* לא הבנתי איך במשפט הזה מוכל גם שהcout יציג את תוכן הכתובת היינו p* וגם אח"כ יקדמו באחד (++p), איך במשפט ++p* מתיישם כל זה? אשמח אם תפרטו בידידות אני רק מתלמד בנושאים האלו