המשכנו לדון במחרוזות.
ב-C מסמנים מחרוזות קבועות על ידי מרכאות כפולות. ואותיות בודדות על-ידי גרש אחד משני צידי האות.
הערך (הפנימי) של אות הוא אוסף ביטים בקידוד מסוים. בדרך כלל קידוד ASCII של 8 ביטים.
הערך של מחרוזות הוא
הכתובת
בזכרון (התכנית שרצה במחשב), של האות הראשונה של המחרוזת.
שאר האותיות (כולל אות
לדוגמא אם יש שני משתנים שמצביעים על מחרוזות:
char *s1; char *s2; /* ... assign strings to s1 and s2 */ if (s1 == s2) { ... } |