דאַג לויד: אזוי אויב איר ווע געזען אונדזער ווידעא אויף סטראַקטשערז,
איר שוין וויסן אַז מיר האָבן די פיייקייַט צו דעפינירן אונדזער אייגן דאַטע טייפּס.
אבער אויב איר ווע געניצט סטראַקטשערז, איר וויסן אַז מאל ניצן די דאַטע טייפּס
קענען אַקטשאַוואַלי זיין אַ ביסל קאַמבערסאַם ווייַל מיר
האָבן צו נוצן די סטרוקט קיווערד ווען מיר ניטאָ ארבעטן מיט טהעמ--
סטרוקט מאַשין אָדער סטרוקט תּלמיד.
אַז ס אַ פּלאַץ צו דרוקן אויב מיר נאָר ווילן צו האָבן
עפּעס פּשוט, ווי אַ סטרוקטור.
מיר ווילן צו האַווע-- מיר ווילן צו קענען צו אַרבעטן מיט זאכן
אַ ביסל מער סטענאָגראַפיע וועג, ווי ינט אָדער טשאַר, עפּעס אַ פּלאַץ
מער באַקוועם צו טיפּ.
>> גליק, עס ס אַ וועג צו טאָן דעם אין C,
מיט עפּעס גערופֿן טיפּעדעף, וואָס איז אַ וועג צו מאַכן סטענאָגראַפיע אָדער ריריטאַן
נעמען פֿאַר דאַטן טייפּס.
איר קענען רירייט דאַטע טייפּס אַז שוין עקסיסטירן,
אָדער איר קענען שרייַבן דאַטע טייפּס פון אייער אייגן.
>> דער ערשטער זאַך איר טאָן איז איר דעפינירן אַ טיפּ אין די נאָרמאַל וועג,
און דעמאָלט איר נאָר אַליאַס עס צו עפּעס עלסע-- טיפּעדעף אַלט נאָמען נייַ נאָמען.
שיין סטראַיגהטפאָרוואַרד, רעכט?
אַזוי מיר קען טיפּעדעף למשל, די שוין יגזיסטינג דאַטע
טיפּ פון אַנסיינד טשאַר ווי ביטע.
און דעמאָלט, פון איצט אויף, נאָך מיר ווע געמאכט דעם טיפּ דעפיניטיאָנ-- ווידער,
וואָס איז יוזשאַוואַלי געגאנגען צו זיין אין די שפּיץ פון אונדזער פּונקט C טעקעס, אָדער אין אַ פּונקט ה טעקע
סעפּעראַטלי, מיר קענען נאָר נוצן בייַסן אומעטום
מיר וואָלט האָבן געניצט אַנסיינד טשאַר.
אַז ס אַ פּלאַץ קירצער צו דרוקן.
>> אין קס50 ס ביבליאָטעק, מיר טאָן טהיס-- מיר טיפּעדעף טשאַר שטערן ווי שטריקל.
ווייל מיר פאַרטראָגן אַוועק דעם געדאַנק פון פּוינטערז.
און די פאַקט אַז אַ שטריקל איז טאַקע אַ טייַטל צו דער ערשטער טשאַראַקטער--
אַ מענגע פון ​​אותיות, ווייַל עס ס נאָר
אַזוי קאָנפוסינג צו באַקומען אייער קאָפּ אַרום טהאַט-- אָבער אין פאַקט אַז ס וואָס מיר טאָן.
און דעם שורה פון קאָד אַקטשאַוואַלי יגזיסס אין קס50 פּונקט ה טיפּעדעף טשאַר שטערן שטריקל,
נאָר צו מאַכן אַז אַ ביסל ווייניקער קאַמבערסאַם צו האָבן צו האַנדלען מיט.
שוין איר ווע געזען מיסטאָמע אַ קליין ביסל פון די ווערט דאָ,
אָבער טיפּעדעף ווערט גרויס ווען קאַמביינד מיט סטראַקטשערז,
ווי איך אַלודאַד צו פריער.
סטרוקטורעס האָבן אַ צוויי-וואָרט טיפּ נאָמען.
און אַזוי זיי קענען זיין טאַקע אַנויינג צו שאַפֿן וועריאַבאַלז פון וואָס טיפּ,
אדער [ינאָדאַבאַל] פון סטרוקט עפּעס, דיין שורות קען נאָר באַקומען טאַקע, טאַקע לאַנג.
און אַזוי איר קענען נוצן טיפּעדעף צו קומען אַרויף מיט עפּעס אַ פּלאַץ קירצער.
>> אַזוי אויב איך דעפינירן אַ מאַשין ווי גייט, איך האב מיין דעפֿיניציע פון ​​אַ קאַר-- סטרוקט מאַשין,
און דעמאָלט עפענען געגרייַזלט בראַסע, אַלע די פֿעלדער מיין סטרוקטור,
נאָענט געגרייַזלט בראַסע, האַלב-קאָלאָנ-- נאָך איך ווע Defined מיין דאַטן טיפּ,
איך קענען טיפּעדעף סטרוקט מאַשין ווי מאַשין אַנדערסקאָר ה.
און דעריבער ווען איך ווע געטאן אַז, איצט יעדער צייַט איך וואָלט האָבן אַנדערש געניצט סטרוקט
מאַשין, איך קענען נאָר נוצן מאַשין אַנדערסקאָר ה.
אַז ס אַ פּלאַץ קירצער פון אַ וועג צו אויסדריקן דעם געדאַנק פון דעם סטרוקטור
אַז איך נאָר Created.
>> אַלטערנאַטיוועלי, ווייַל סטראַקטשערז זענען אַזוי קאַמאַנלי געניצט אין טיפּעדעף,
עס ס אַ-- איר קענען טאקע דעפינירן די טיפּ אין צווישן די אָנהייב און דער סוף.
אזוי די טיפּעדעף סטרוקטור ווידער איז יוזשאַוואַלי טיפּעדעף, אַלט נאָמען, נייַ נאָמען,
ווו די נעמען זענען שוין טייפּס אַז איר ווע Created.
אבער איר קענען אַקטשאַוואַלי דעפינירן אַ סטרוקטור רעכט אין דער מיטן פון די טיפּעדעף
אָנשטאָט ווייל צו דעפינירן עס סעפּעראַטלי, און דעמאָלט
טאָן אַ טיפּעדעף פון עס.
און וואָס וואָלט קוקן פּונקט ווי טהיס-- טיפּעדעף סטרוקט מאַשין,
עפענען געגרייַזלט בראַסע, אַלע פון ​​דיין פעלד זוך, נאָענט געגרייַזלט בראַסע, מאַשין ה.
אזוי די אַלט נאָמען איז אַלע אַז שטאָפּן אין די רויט, איר ניטאָ נאָר דעפינינג די ביניען
און נאַמינג עס אין דער זעלביקער צייַט.
און דעמאָלט דער נייַ נאָמען איז מאַשין אַנדערסקאָר ה.
און אַזוי אויב מיר אָנהייבן צו נוצן דעם אין קאָד, ביז אַהער איך
זאל האָבן געזאגט, סטרוקט מאַשין מיקאַר האַלב-קאָלאָן.
נו איך טאָן ניט האָבן צו טאָן אַז ענימאָר.
איצט אַז איך ווע געניצט די טיפּעדעף, איך קענען נאָר זאָגן מאַשין אַנדערסקאָר ג, מיקאַר.
אַז ס אַ פּלאַץ קירצער פון אַ וועג צו טאָן עס, און אין פאַקט, עס ס
געגאנגען צו זיין אַ פּלאַץ מער באַקוועם, ספּעציעל
ווי איר אָנהייבן צו נוצן סטראַקטשערז אַ פּלאַץ מער אין אייער קאָד.
>> איך בין דאַג לויד.
דאס איז קס50.