1 00:00:00,000 --> 00:00:02,670 >> [MÖVZUSUNDA MUSIC] 2 00:00:02,670 --> 00:00:11,834 3 00:00:11,834 --> 00:00:13,365 >> HOPARLÖR 1: Hi, hər kəs. 4 00:00:13,365 --> 00:00:14,365 Bölmə geri xoş gəlmisiniz. 5 00:00:14,365 --> 00:00:15,700 6 00:00:15,700 --> 00:00:18,700 , Mən nə olan Lovely gün yazaraq əmin, burada yalnız dörd Siz var 7 00:00:18,700 --> 00:00:21,180 və bizim adi paketi. 8 00:00:21,180 --> 00:00:22,670 Mən bu həftə sonu xəstə olmuşdur. 9 00:00:22,670 --> 00:00:24,294 Mən sizə uşaqlar üçün Starburst yoxdur. 10 00:00:24,294 --> 00:00:26,400 Mən öskürmə başlaya bilər olduqca bu boyunca. 11 00:00:26,400 --> 00:00:27,790 Belə ki, yalnız mənimlə daşıyırlar. 12 00:00:27,790 --> 00:00:30,624 Mən, həqiqətən, cəhd gedirəm və, ilk bu vasitəsilə almaq 13 00:00:30,624 --> 00:00:32,290 baxmayaraq ki, əvvəl mən bir öskürək hücum var. 14 00:00:32,290 --> 00:00:33,410 15 00:00:33,410 --> 00:00:37,390 Amma yalnız mənə bir asan ola ki, bit az mən xahiş bütün var. 16 00:00:37,390 --> 00:00:39,370 17 00:00:39,370 --> 00:00:44,289 >> Belə ki, today-- üçün gündəm yalnız bir reminder-- viktorina gələn həftə edir. 18 00:00:44,289 --> 00:00:46,830 Mən bu belə bu ötən həftə bildirib keşiyində siz off tutmaq deyil. 19 00:00:46,830 --> 00:00:47,954 Mən sizi bir daha xatırladan oldum. 20 00:00:47,954 --> 00:00:49,180 Növbəti həftə viktorina. 21 00:00:49,180 --> 00:00:52,730 Bunun üçün önümüzdəki həftə bölmə daha çox olacaq 22 00:00:52,730 --> 00:00:55,180 kontormerinin Təfərrüatlar Mən cəhd və bəzi nəzərdən iş lazımdır. 23 00:00:55,180 --> 00:00:58,130 Uşaqlar ola bilər, əgər Belə ki, Mənə göndərməklə mənə kömək 24 00:00:58,130 --> 00:01:00,990 Siz rahat olduğunu şeylər , siz narahat istəyirik ki, ilə 25 00:01:00,990 --> 00:01:03,530 Siz istədiyiniz mövzular Mənə böyük olarıq əhatə. 26 00:01:03,530 --> 00:01:05,740 Mən cəhd və onları işləyə bilər bizim bölməsində gələn həftə daxil 27 00:01:05,740 --> 00:01:11,540 və ya əlavə material və ya hazırlayıcı göndər başqa yerdə əldə edə bilər ki,. 28 00:01:11,540 --> 00:01:12,150 >> Bəli! 29 00:01:12,150 --> 00:01:13,520 Daha çox insanların gəlir! 30 00:01:13,520 --> 00:01:17,320 Mən pis keçən bunu etmədi, fikir həftə, heç bir geri gəlmək istəyir? 31 00:01:17,320 --> 00:01:18,065 Mən qorxuram. 32 00:01:18,065 --> 00:01:18,892 33 00:01:18,892 --> 00:01:21,100 Digər üç şey belə biz artıq getmək olacaq ki, 34 00:01:21,100 --> 00:01:24,850 var yönlendirme, fayl I / O və sonra göstəricilərinə və dinamik yaddaş. 35 00:01:24,850 --> 00:01:29,160 Mən sizə bütün haqqında super heyecan etdiyiniz əmin deyiləm göstəricilərinə hər kəsin sevimli mövzu, 36 00:01:29,160 --> 00:01:31,310 anlamaq üçün sadə. 37 00:01:31,310 --> 00:01:33,130 Mən sizə uşaqlar bütün sağ ki, var əminəm? 38 00:01:33,130 --> 00:01:39,510 >> Belə ki, ilk şey, redirection-- Bu əsasən yalnız bir yoldur 39 00:01:39,510 --> 00:01:42,920 necə daxil nəzarət Sizin proqram şeyi, 40 00:01:42,920 --> 00:01:44,606 necə proqram siz çıxış şeylər. 41 00:01:44,606 --> 00:01:46,980 Əsas yolları ki, uşaqlar ilə əlaqə edilmişdir 42 00:01:46,980 --> 00:01:51,650 yalnız standart həyata vasitəsilə burada çap ekran ilə. 43 00:01:51,650 --> 00:01:55,940 Amma yolları var Biz burada bax pipe-- 44 00:01:55,940 --> 00:01:58,980 Bizim words-- növ biridir boru ki, informasiya 45 00:01:58,980 --> 00:02:02,850 və ya bir fayl bir fayl daxil data. 46 00:02:02,850 --> 00:02:05,820 Bu yalnız müxtəlif yolları var Sizin proqram şeyi əldə 47 00:02:05,820 --> 00:02:10,681 və proqram həyata, yerinə yalnız bu ekran onları çap 48 00:02:10,681 --> 00:02:12,430 və ya şeyi giren command line. 49 00:02:12,430 --> 00:02:13,760 50 00:02:13,760 --> 00:02:18,030 >> Belə ki, ilk bir az caret daha çox. 51 00:02:18,030 --> 00:02:22,085 Yalnız çıxış yazdıran output-- Belə ki, Yerine ekran bir fayl. 52 00:02:22,085 --> 00:02:23,620 53 00:02:23,620 --> 00:02:29,500 Siz çap bir şey var idi, belə ki, əgər "Salam, dünya!" ekran, 54 00:02:29,500 --> 00:02:32,400 Yerine qoymaq əgər , output.text ki 55 00:02:32,400 --> 00:02:35,220 output.text adlanan bu faylı yaradır. 56 00:02:35,220 --> 00:02:38,550 Siz onu açmaq zaman, bu lazımdır "Salam, dünya!" demək orada. 57 00:02:38,550 --> 00:02:41,410 Bu super faydalı ola bilər Siz səhvlərin bir ton varsa 58 00:02:41,410 --> 00:02:43,430 həqiqətən, biz bu bir görmək kimi. 59 00:02:43,430 --> 00:02:46,810 Iki caret varsa, bu lazımdır səhv messages çap. 60 00:02:46,810 --> 00:02:52,090 >> Ilə problem qarşılaşdıqda, əgər tərtib, bu səhvlər bir çox var 61 00:02:52,090 --> 00:02:56,770 və çalışır aşağı bataqlıqlaşmışdır edirik Sizin command line vasitəsilə hərəkət etmək üçün 62 00:02:56,770 --> 00:02:59,110 bütün onların vasitəsilə, siz Yalnız bir fayl onları çap, 63 00:02:59,110 --> 00:03:02,130 ki, həmin faylı açmaq onların vasitəsilə asan hərəkət edə bilər. 64 00:03:02,130 --> 00:03:05,160 Mən, həqiqətən, istifadə çox zaman ayıklama edildi 65 00:03:05,160 --> 00:03:07,970 maşın öyrənmə üçün 181 psets. 66 00:03:07,970 --> 00:03:10,000 Belə ki, sonra super faydalı ola bilər. 67 00:03:10,000 --> 00:03:18,370 Bir proqram varsa, bu da faydalıdır bəlkə bir kitabxana yaradan edir 68 00:03:18,370 --> 00:03:20,430 və ya bir set yaradan strings, və siz 69 00:03:20,430 --> 00:03:22,846 ki, görmək lazımdır düzgün onları yaradan oldu. 70 00:03:22,846 --> 00:03:23,860 71 00:03:23,860 --> 00:03:25,160 Bu etmək üçün bir yoldur. 72 00:03:25,160 --> 00:03:28,280 >> Belə ki, bir fayl siz onları çap əgər daha asanlıqla araşdıra bilərsiniz, sağ? 73 00:03:28,280 --> 00:03:30,930 Hərəkət etmək üçün çalışırıq Versus Sizin command line vasitəsilə. 74 00:03:30,930 --> 00:03:32,740 75 00:03:32,740 --> 00:03:35,820 Və sonra bir şey qeyd etmək yalnız böyük ilə 76 00:03:35,820 --> 00:03:40,090 caret çox, siz yazılı əgər artıq exists-- bir fayl 77 00:03:40,090 --> 00:03:44,990 belə ki, biz bu ilk qaçdı əgər kimi vaxt, biz output.text qoymaq 78 00:03:44,990 --> 00:03:49,970 və sonra biz ikinci proqramı idi Proqramın iki kimi çap 79 00:03:49,970 --> 00:03:54,250 və output.text üçün daha böyük idi belə that-- üzerine yazılır 80 00:03:54,250 --> 00:03:56,715 heç nə yazmaq fayl ilə başlayacaq. 81 00:03:56,715 --> 00:03:57,720 82 00:03:57,720 --> 00:04:00,750 >> Siz əlavə etmək istəyirsinizsə Belə ki, bir fayl, biz burada görmək kimi, 83 00:04:00,750 --> 00:04:04,779 Yalnız əlamətləri daha iki böyük etmək. 84 00:04:04,779 --> 00:04:05,820 Və bu əlavə edəcək. 85 00:04:05,820 --> 00:04:06,750 Bu yazmaq olmaz. 86 00:04:06,750 --> 00:04:09,770 Birdən çox çalıştırmak üçün lazım əgər Belə ki, proqramlar cür saxlamaq və 87 00:04:09,770 --> 00:04:13,170 onların hamısı nə track bir fayl sizə qaytarılması, 88 00:04:13,170 --> 00:04:14,190 ki, bunu etmək üçün bir yol var. 89 00:04:14,190 --> 00:04:17,231 Siz qayğı yoxsa fayl nə və o, üzerine icazə var 90 00:04:17,231 --> 00:04:19,204 Yalnız daha bir böyük istifadə edə bilərsiniz. 91 00:04:19,204 --> 00:04:20,600 Ki, hər kəs üçün mənada edirmi? 92 00:04:20,600 --> 00:04:23,205 93 00:04:23,205 --> 00:04:31,140 >> Auditoriya: Like dot daha salam doğramaq çıxış dot mətn çox, kimi iki dəfə, 94 00:04:31,140 --> 00:04:34,030 Bu yalnız çıxış göstərmək lazımdır dot mətn ikinci time-- 95 00:04:34,030 --> 00:04:34,810 >> HOPARLÖR 1: Right. 96 00:04:34,810 --> 00:04:40,450 Belə ki, yalnız tamamilə əsasən ki ilə başlamaq var idi nə üzerine. 97 00:04:40,450 --> 00:04:44,260 Burada bu fayl varsa artıq output.text 98 00:04:44,260 --> 00:04:48,230 zəng əsasən nə olursa olsun, mövcud ki, daha bir böyük və ilə 99 00:04:48,230 --> 00:04:51,920 Yalnız hesab edə bilər daha kimi bu faylı əvəz. 100 00:04:51,920 --> 00:04:54,824 Bir Word qənaət etdiyiniz zaman kimi Siz qənaət edirsiniz sənəd və, 101 00:04:54,824 --> 00:04:57,365 və eyni adı saxlamaq və tamamilə it-- üzerine yazır 102 00:04:57,365 --> 00:04:58,680 bu şey eyni sort edir. 103 00:04:58,680 --> 00:05:00,380 104 00:05:00,380 --> 00:05:03,550 Hər kəs hər hansı bir sualınız Yalnız bir fayl tipi? 105 00:05:03,550 --> 00:05:05,051 106 00:05:05,051 --> 00:05:05,550 Awesome. 107 00:05:05,550 --> 00:05:11,440 >> Belə ki, açıq-aydın, siz geri əgər arrow istiqamətdə, bu daxil edə bilərsiniz. 108 00:05:11,440 --> 00:05:13,090 109 00:05:13,090 --> 00:05:19,960 Belə ki, uşaqlar idi Sezar və ya Visioneer kimi 110 00:05:19,960 --> 00:05:23,195 və siz daxil bir şey idi, Bir command line dəlil idi 111 00:05:23,195 --> 00:05:24,960 Bu əslində girdi. 112 00:05:24,960 --> 00:05:27,410 Ki, bunun üçün başqa bir yoldur. 113 00:05:27,410 --> 00:05:30,520 Belə ki, əvəzinə gözləyir bir skript istemi üçün, 114 00:05:30,520 --> 00:05:33,800 Siz xahiş zaman kimi sizin Sezar və ya Visioneer mesaj, 115 00:05:33,800 --> 00:05:36,490 Bir mətn faylı olsa ki, mesaj idi 116 00:05:36,490 --> 00:05:38,280 Siz yalnız onu yazın bilər. 117 00:05:38,280 --> 00:05:44,930 >> Bu nöqtə kimi idi əgər Sezar doğramaq 3 arrow giriş mətn, az olan 118 00:05:44,930 --> 00:05:47,240 Mesaj ki, yalnız gözəl olardı. 119 00:05:47,240 --> 00:05:51,310 120 00:05:51,310 --> 00:05:54,020 Zaman Caesar proqram həqiqətən istifadəçi giriş üçün xahiş, 121 00:05:54,020 --> 00:05:57,360 Bu artıq, çünki var ki Siz bu faylı çap etdik. 122 00:05:57,360 --> 00:05:58,830 Bu yalnız bir yoldur. 123 00:05:58,830 --> 00:06:02,445 Output-- bir əks məlumat üçün yalnız giriş. 124 00:06:02,445 --> 00:06:04,570 125 00:06:04,570 --> 00:06:06,680 >> Və sonra son bir boru deyil. 126 00:06:06,680 --> 00:06:07,780 Belə ki, bu bir olduqca sərin. 127 00:06:07,780 --> 00:06:09,890 Bu imkan verir, çünki bir çıxış almaq 128 00:06:09,890 --> 00:06:13,695 proqram və qoyun başqa bir proqram daxil. 129 00:06:13,695 --> 00:06:15,250 130 00:06:15,250 --> 00:06:18,630 Mən sizə hər hansı bir bilmirəm Bu deşifr ilə oynadığı 131 00:06:18,630 --> 00:06:20,590 ki, CS50 ola bilər Bu ki sizə verdiyi, lakin 132 00:06:20,590 --> 00:06:27,380 Bəzi nümunə almaq üçün imkan verir , fayl şifreleme yazın, 133 00:06:27,380 --> 00:06:30,350 və oradan yazın Sizin parol çözme daxil 134 00:06:30,350 --> 00:06:32,470 etmək üçün əmin eyni çıxdı. 135 00:06:32,470 --> 00:06:34,050 Belə ki, bu cür üç yol loop kimi. 136 00:06:34,050 --> 00:06:38,400 137 00:06:38,400 --> 00:06:39,423 Bunun üçün getmək. 138 00:06:39,423 --> 00:06:41,785 >> Auditoriya: bir proqram varsa , çox giriş var 139 00:06:41,785 --> 00:06:47,646 input demək üçün bir yol var üçün mətn faylı və ya çıxış istifadə etmək olar? 140 00:06:47,646 --> 00:06:49,325 >> HOPARLÖR 1: Bu çox giriş var. 141 00:06:49,325 --> 00:06:52,190 142 00:06:52,190 --> 00:07:00,430 Bu zaman input-- fayl olursa olsun giriş üçün ilk dəfə xahiş, bu 143 00:07:00,430 --> 00:07:03,240 gedən bu, hesab edirəm ki, güman etmək bütün fayl boru gedir. 144 00:07:03,240 --> 00:07:03,979 145 00:07:03,979 --> 00:07:07,145 Bir neçə giriş varsa, siz etdiyiniz belə birdən çox fayl kəmər olacaq. 146 00:07:07,145 --> 00:07:08,190 147 00:07:08,190 --> 00:07:12,390 Belə ki, əgər mesajlar üçün xahiş edirik Sizin kodu üç dəfə, 148 00:07:12,390 --> 00:07:15,230 qoyulması olacaq üç müxtəlif faylları. 149 00:07:15,230 --> 00:07:15,980 Və bu crazy olur. 150 00:07:15,980 --> 00:07:18,188 Və lazım deyil İndi ki, narahat. 151 00:07:18,188 --> 00:07:19,150 Amma bu fikir var. 152 00:07:19,150 --> 00:07:20,680 153 00:07:20,680 --> 00:07:26,822 >> Belə ki, Bəli, boru bir yalnız çıxış edir proqram digər girdi istifadə edir. 154 00:07:26,822 --> 00:07:27,665 Hər kəs orada yaxşı? 155 00:07:27,665 --> 00:07:28,565 156 00:07:28,565 --> 00:07:29,065 Cool. 157 00:07:29,065 --> 00:07:30,170 158 00:07:30,170 --> 00:07:30,932 OK. 159 00:07:30,932 --> 00:07:32,890 Siz yəqin ki, yoxdur bu çox etmək. 160 00:07:32,890 --> 00:07:35,670 Amma anlamaq lazımdır yolları istifadə edə bilərsiniz. 161 00:07:35,670 --> 00:07:38,910 Və bəzi hallar var ki, siz onu istifadə edə bilərsiniz. 162 00:07:38,910 --> 00:07:44,590 >> Belə ki, I / O-- Mən sizə etdiyiniz nə bilirsiniz fayl saying-- biz oxumaq üçün istifadə edirik 163 00:07:44,590 --> 00:07:50,500 və orada ekran yazılı, olan standart və standart deyil. 164 00:07:50,500 --> 00:07:54,370 Və uşaqlar olmuşdur nə var burada sinif əvvəlindən edir. 165 00:07:54,370 --> 00:07:58,220 Amma siz də faylları oxumaq və yazmaq bilər, I / O-- belə daxil fayl bütün fayl olan, 166 00:07:58,220 --> 00:07:59,850 çıxış üçün dayanır deyil. 167 00:07:59,850 --> 00:08:00,930 168 00:08:00,930 --> 00:08:04,360 Belə ki, bu əsasən o deməkdir ki, İndi sizin data bilərsiniz. 169 00:08:04,360 --> 00:08:08,460 >> Yalnız onu çap zaman ekran, bu, əsasən, sağ getdi? 170 00:08:08,460 --> 00:08:12,507 Kimi tezliklə Hello "kimi dünya "və run" Salam dünya " 171 00:08:12,507 --> 00:08:14,090 Bu ekran "Hello dünya" görüntüler. 172 00:08:14,090 --> 00:08:16,370 Amma həqiqətən edə bilməz oradan ilə bir şey. 173 00:08:16,370 --> 00:08:18,950 Bir mətn saxlamaq əgər fayl, sonra birdən-birə 174 00:08:18,950 --> 00:08:22,789 Siz icazə edirik ki, bu məlumatlar var manipulyasiya və ya bir fayl qoymaq, 175 00:08:22,789 --> 00:08:24,080 və ya sonra bir proqram onu ​​qoymaq. 176 00:08:24,080 --> 00:08:26,370 177 00:08:26,370 --> 00:08:29,290 Səbəblərindən biri niyə biz bu yalnız 178 00:08:29,290 --> 00:08:31,560 sonra istifadə üçün veri üçün bir yol kimi. 179 00:08:31,560 --> 00:08:34,790 180 00:08:34,790 --> 00:08:37,279 >> Mən burada addımlar bir neçə var yalnız standart ilə gəzinti 181 00:08:37,279 --> 00:08:39,450 I / O. Addım bir, siz istinad yaratmaq lazımdır 182 00:08:39,450 --> 00:08:43,480 bütün fayl caps star Fayl. 183 00:08:43,480 --> 00:08:45,740 Belə ki, bir fayl bir pointer yaradır. 184 00:08:45,740 --> 00:08:48,080 185 00:08:48,080 --> 00:08:49,650 Beləliklə siz onu açmaq istəyirəm. 186 00:08:49,650 --> 00:08:52,940 Və, sanki deyirlər yalnız fayl fopen bərabərdir. 187 00:08:52,940 --> 00:08:57,400 Və bu qayıtmaq üçün gedir Yalnız açılan fayl göstərici. 188 00:08:57,400 --> 00:08:59,610 189 00:08:59,610 --> 00:09:01,460 Mən sizə bir neçə gördüm ofis saat uşaqlar. 190 00:09:01,460 --> 00:09:07,400 >> Amma hər biri xatırlamaq göstəricilərinə 191 00:09:07,400 --> 00:09:10,409 doğru bir ünvanı və ya null ola bilər? 192 00:09:10,409 --> 00:09:12,700 Biz heç bir halda tapa varsa, bir şey, null qayıda bilər 193 00:09:12,700 --> 00:09:14,990 biz nə üçün nə biz heç onu istifadə etməzdən əvvəl? 194 00:09:14,990 --> 00:09:16,220 195 00:09:16,220 --> 00:09:19,000 Biz əgər yoxlamaq lazımdır Bu null ya deyil, doğru? 196 00:09:19,000 --> 00:09:23,600 Bəzi var idi, çünki məsələ harada nə obyekt 197 00:09:23,600 --> 00:09:26,110 breakout geri edildiyini null idi. 198 00:09:26,110 --> 00:09:28,170 Siz yerinə yetirmək üçün cəhd bu bir funksiyası. 199 00:09:28,170 --> 00:09:29,770 Və kompüter site faulted. 200 00:09:29,770 --> 00:09:30,725 Right? 201 00:09:30,725 --> 00:09:33,640 Mən sizə bir neçə bahis ki, məsələ idi ola bilər. 202 00:09:33,640 --> 00:09:38,890 >> Fopen Belə ki, fopen alacaq fayl bir pointer qayıtmaq, 203 00:09:38,890 --> 00:09:41,200 və ya bir şey yanlış gedir əgər, Bu null geri olacaq. 204 00:09:41,200 --> 00:09:45,980 Belə ki, həmişə yoxlamaq lazımdır Bu null geri deyil ki, 205 00:09:45,980 --> 00:09:47,880 Siz başqa bir şey cəhd əvvəl. 206 00:09:47,880 --> 00:09:49,110 207 00:09:49,110 --> 00:09:51,974 Bu standart paradiqma kimi Burada lazım olacaq ki. 208 00:09:51,974 --> 00:09:54,390 Bir şans orada varsa ki, bir şey, null qayıtmaq bilər 209 00:09:54,390 --> 00:09:56,590 əmin olun Davam deyil əvvəl. 210 00:09:56,590 --> 00:09:58,911 Əks halda, siz olacaq sevimli site çatışmazlıqlar almaq üçün. 211 00:09:58,911 --> 00:10:00,410 Və heç bir, bu ilə məşğul bəyənir. 212 00:10:00,410 --> 00:10:03,180 213 00:10:03,180 --> 00:10:06,410 >> Biz burada görmək kimi, ilk arqument belə fayl yalnız yoludur. 214 00:10:06,410 --> 00:10:09,380 Fayl mövcud deyil, Bu fayl yaratmaq olacaq. 215 00:10:09,380 --> 00:10:10,713 Və yalnız boş olacaq. 216 00:10:10,713 --> 00:10:10,789 217 00:10:10,789 --> 00:10:13,080 Və sonra ikinci arqument istədiyiniz rejimi edir. 218 00:10:13,080 --> 00:10:14,610 Biz bu faylı oxumaq istəyirsiniz? 219 00:10:14,610 --> 00:10:15,560 Onu yazmaq istəyirsiniz? 220 00:10:15,560 --> 00:10:16,476 Siz əlavə istəyirsiniz? 221 00:10:16,476 --> 00:10:17,600 222 00:10:17,600 --> 00:10:20,670 Belə ki, həqiqətən, Mən yalnız said-- nə Fayl mövcud deyil, əgər 223 00:10:20,670 --> 00:10:23,400 və siz oxumaq üçün çalışdığınız Bu, bir səhv atmaq olacaq. 224 00:10:23,400 --> 00:10:26,890 Fayl əgər kimi konseptual mənada adı, əgər file.text hələ mövcud deyil 225 00:10:26,890 --> 00:10:29,250 və yazmaq istəyirəm bu ki, yaradacaq 226 00:10:29,250 --> 00:10:33,110 Sizin üçün file.text adlı bir boş fayl. 227 00:10:33,110 --> 00:10:36,612 Və əlavə etmək istəyirsinizsə, Siz eyni şey etmək lazımdır. 228 00:10:36,612 --> 00:10:38,081 Ki, hissi edirmi? 229 00:10:38,081 --> 00:10:40,580 Siz oxumaq çalışdığınız əgər hələ mövcud deyil ki, bir fayl, 230 00:10:40,580 --> 00:10:41,590 Bu bir səhv atmaq lazımdır. 231 00:10:41,590 --> 00:10:44,340 Əks halda, bu fayl yaradır sizə bu istədiyiniz nə. 232 00:10:44,340 --> 00:10:45,970 233 00:10:45,970 --> 00:10:46,470 Cool. 234 00:10:46,470 --> 00:10:47,510 235 00:10:47,510 --> 00:10:48,880 İndi biz faylı oxuya bilərsiniz. 236 00:10:48,880 --> 00:10:52,570 Və bu, yalnız davam növ edir müxtəlif funksiyaları vasitəsilə 237 00:10:52,570 --> 00:10:58,980 biz fayl I / O var. Bu iradə bu həftəki pset lazım 238 00:10:58,980 --> 00:11:00,505 Mən düzgün yadda əgər. 239 00:11:00,505 --> 00:11:02,880 Bəli, bu, tamamilə olacaq bu həftəki pset lazımdır. 240 00:11:02,880 --> 00:11:04,260 241 00:11:04,260 --> 00:11:07,010 Belə ki, fgetc növbəti xarakter qaytarır. 242 00:11:07,010 --> 00:11:08,350 243 00:11:08,350 --> 00:11:10,300 yalnız mətn xətti qaytarır fgets. 244 00:11:10,300 --> 00:11:11,790 245 00:11:11,790 --> 00:11:14,610 Bu bir şey qayıdacaqlar yeni xətti və qırmaq edəcək. 246 00:11:14,610 --> 00:11:15,950 247 00:11:15,950 --> 00:11:18,700 Belə ki, fread müəyyən oxuyur bytes və yerlərdə onlara sayı 248 00:11:18,700 --> 00:11:20,700 bir sıra daxil olan Bir şey bilər, 249 00:11:20,700 --> 00:11:25,485 yenidən size-- ilə etmək istəyirəm faydalı ola bilər. 250 00:11:25,485 --> 00:11:26,550 251 00:11:26,550 --> 00:11:29,290 >> Necə bir çox insanlar oxumaq yolu ilə pset spec? 252 00:11:29,290 --> 00:11:30,980 253 00:11:30,980 --> 00:11:32,261 OK. 254 00:11:32,261 --> 00:11:32,760 [Işitilemez] 255 00:11:32,760 --> 00:11:35,380 256 00:11:35,380 --> 00:11:36,580 >> HOPARLÖR 1: OK. 257 00:11:36,580 --> 00:11:37,530 Bütün hüquqlar. 258 00:11:37,530 --> 00:11:41,940 Bir fun pset var that-- mütləq oxuyun. 259 00:11:41,940 --> 00:11:51,320 Siz silinmiş yaddaş bərpa almaq Bu çalışır zaman həqiqətən maraqlı card--. 260 00:11:51,320 --> 00:11:54,100 Amma mütləq ki, oxu başlayın. 261 00:11:54,100 --> 00:11:56,280 Mənə danışmaq gəlmək əgər bu barədə suallar var. 262 00:11:56,280 --> 00:11:59,290 >> OK, belə ki, deyirdim, fread bayt bir sıra deyilir. 263 00:11:59,290 --> 00:12:01,340 264 00:12:01,340 --> 00:12:03,590 Yəni bəzi ixtiyari sıra Siz müəyyən olacaq ki,. 265 00:12:03,590 --> 00:12:05,990 266 00:12:05,990 --> 00:12:08,260 Və sonra yalnız hərəkət fseek Müəyyən bir mövqedə. 267 00:12:08,260 --> 00:12:11,150 Belə ki, bəlkə qayğı yoxdur Növbəti 10 bayt haqqında. 268 00:12:11,150 --> 00:12:12,880 Siz yalnız irəli keçmək istəyirəm. 269 00:12:12,880 --> 00:12:14,030 Siz bu barədə qayğı yoxdur. 270 00:12:14,030 --> 00:12:16,280 Siz byte 11 başlayan oxumaq istəyirəm. 271 00:12:16,280 --> 00:12:18,252 fseek siz bunu imkan verir. 272 00:12:18,252 --> 00:12:20,710 Belə ki, seçmə olmaq üçün imkan verir Siz oxuyursunuz nə haqqında. 273 00:12:20,710 --> 00:12:25,880 Fgetc, fgets, və fread oxu Çünki fayl müəyyən bir yerdən. 274 00:12:25,880 --> 00:12:27,260 275 00:12:27,260 --> 00:12:35,090 >> Bu barədə düşünmək üçün bir yol, bu əgər Bizim fayl, siz ilk onu açmaq zaman, 276 00:12:35,090 --> 00:12:41,140 Əgər fayl bu mövqe ki, əvvəlində başlayır. 277 00:12:41,140 --> 00:12:45,040 Zaman zəng fgetc, fgetf, və ya fread, 278 00:12:45,040 --> 00:12:48,875 Bu başlamaq olacaq bu mövqe marker. 279 00:12:48,875 --> 00:12:51,340 280 00:12:51,340 --> 00:12:55,245 Siz yalnız oxumaq istəyirəm deyirlər burada yaddaş bu yığın. 281 00:12:55,245 --> 00:12:56,300 282 00:12:56,300 --> 00:12:57,960 Siz yalnız zəng edə bilməz. 283 00:12:57,960 --> 00:13:02,430 Siz burada axtarmaq lazımdır və sonra oxumaq 284 00:13:02,430 --> 00:13:06,540 və ya oxumaq olur, ya getc, istədiyiniz nə asılı olaraq. 285 00:13:06,540 --> 00:13:09,310 Belə ki, yalnız sizə imkan verir axtarmaq yaddaş hissəsini keçmək. 286 00:13:09,310 --> 00:13:11,590 Və yalnız hər şeyi keçmək olar yolu 287 00:13:11,590 --> 00:13:14,012 bufer onları oxu olmadan. 288 00:13:14,012 --> 00:13:15,470 Ki, hər kəs üçün mənada edirmi? 289 00:13:15,470 --> 00:13:21,110 290 00:13:21,110 --> 00:13:24,780 >> Aydındır ki, orada bir paralel burada çox 291 00:13:24,780 --> 00:13:27,780 bizim çıxış, və ya giriş yönlendirme, Siz oxumaq və yazmaq var. 292 00:13:27,780 --> 00:13:31,800 Belə ki, fputc yalnız yazır Bu fayla xarakter. 293 00:13:31,800 --> 00:13:33,655 fputs bir xətt yazır. 294 00:13:33,655 --> 00:13:35,030 295 00:13:35,030 --> 00:13:37,420 Fprintf biçimlendirilmiş çıxış görüntüler. 296 00:13:37,420 --> 00:13:41,190 Nişanlar varsa, və ya yer, və ya etajer. 297 00:13:41,190 --> 00:13:44,180 Və sonra fwrite bəzi yazır bir fayl bytes array. 298 00:13:44,180 --> 00:13:48,860 Belə ki, bu eyni şəkildə fwrite və fread analoji var 299 00:13:48,860 --> 00:13:57,550 opposites-- fgets, fputs, və sonra fputc və fgetc-- çox 300 00:13:57,550 --> 00:14:00,710 crazy, sürətli şeylər. 301 00:14:00,710 --> 00:14:05,300 >> Yalnız bu cür handy-- saxlamaq Müxtəlif dəfə lazımdır 302 00:14:05,300 --> 00:14:08,680 harada bəlkə yalnız istədiyiniz bir-bir xarakter. 303 00:14:08,680 --> 00:14:09,890 Bəlkə bir bütün xətt istəyirəm. 304 00:14:09,890 --> 00:14:14,320 Sizin lüğət pset-- ilə iki psets edir, 305 00:14:14,320 --> 00:14:19,690 Mən sizə bir bütün vermək, iman mətn formatında lüğət 306 00:14:19,690 --> 00:14:22,252 hər sözü var bir xətti ilə ayrılır. 307 00:14:22,252 --> 00:14:24,210 Əgər oxumaq istəyirdi əgər Belə ki, bir-bir sözlə, 308 00:14:24,210 --> 00:14:31,769 Siz oxuyursunuz əgər nə istifadə edə bilər və onlar bütün, yeni xətləri üzrə ayrılmış edirik 309 00:14:31,769 --> 00:14:33,310 və yalnız bir zaman bir söz istəyirsiniz? 310 00:14:33,310 --> 00:14:35,320 311 00:14:35,320 --> 00:14:36,040 >> Auditoriya: fgets 312 00:14:36,040 --> 00:14:36,748 >> HOPARLÖR 1: Right. 313 00:14:36,748 --> 00:14:39,960 Fgets-- ki qaytarır çünki nə bir xətt deyil. 314 00:14:39,960 --> 00:14:42,750 Və hər sözü onun olduqda öz xətti, biz fgets istifadə edə bilərsiniz. 315 00:14:42,750 --> 00:14:44,511 316 00:14:44,511 --> 00:14:45,010 Cool. 317 00:14:45,010 --> 00:14:47,290 O mənada, hər kəs edirmi? 318 00:14:47,290 --> 00:14:48,020 Cool? 319 00:14:48,020 --> 00:14:50,020 Bəli, biz almaq olacaq göstəricilər ilə fun hissəsi 320 00:14:50,020 --> 00:14:51,728 tezliklə, harada bir riyaziyyat nə almaq. 321 00:14:51,728 --> 00:14:52,776 Və bu böyük olacaq. 322 00:14:52,776 --> 00:14:55,690 323 00:14:55,690 --> 00:14:57,740 >> Fayl yaxın step-- Son. 324 00:14:57,740 --> 00:15:01,090 Burada çox şey ilə, Bizim paradiqmalar bir 325 00:15:01,090 --> 00:15:03,550 Bu qayıda bilər əgər null, null kontrol. 326 00:15:03,550 --> 00:15:06,160 Əgər bir şey açmaq varsa, daha yaxşı bağlayın ediyorum. 327 00:15:06,160 --> 00:15:10,419 Siz etdiyiniz qədər OK, belə ki, siz həyata deyilik Siz bağlı olduğunuz halda həyata. 328 00:15:10,419 --> 00:15:12,585 Cür üzərində deyil kimi yağ xanım oxuyur qədər. 329 00:15:12,585 --> 00:15:14,130 Ki, faylı bağlanması kimi. 330 00:15:14,130 --> 00:15:16,860 331 00:15:16,860 --> 00:15:19,190 Burada deyir kimi həmişə demək 332 00:15:19,190 --> 00:15:21,750 Siz önce faylı açmaq oxumaq və ya ona yazılı. 333 00:15:21,750 --> 00:15:24,450 Siz açmıştınız əgər həmişə bağlayın. 334 00:15:24,450 --> 00:15:25,460 Bütün hüquqlar? 335 00:15:25,460 --> 00:15:25,960 Cool. 336 00:15:25,960 --> 00:15:26,835 >> Belə ki, burada bir misal var. 337 00:15:26,835 --> 00:15:29,250 338 00:15:29,250 --> 00:15:34,330 Bilmirəm tiny-- Belə ki, əgər uşaqlar çox yaxşı olduğunu görə bilərsiniz. 339 00:15:34,330 --> 00:15:36,805 Yalnız biz artıra bilər elə parlaqlıq. 340 00:15:36,805 --> 00:15:40,430 341 00:15:40,430 --> 00:15:45,030 Mən əgər mənə, həqiqətən, bunu edək. 342 00:15:45,030 --> 00:15:48,020 343 00:15:48,020 --> 00:15:51,470 OK, uşaqlar bilməz həqiqətən siz ki, bütün edə bilərsiniz görmək? 344 00:15:51,470 --> 00:15:52,905 OK, biz sonra, bu nə olacaq. 345 00:15:52,905 --> 00:16:35,094 346 00:16:35,094 --> 00:16:35,594 [Işitilemez] 347 00:16:35,594 --> 00:16:56,670 348 00:16:56,670 --> 00:16:58,605 >> Mən bu görmək çox yaxşıdır daşımır. 349 00:16:58,605 --> 00:17:17,330 350 00:17:17,330 --> 00:17:19,455 Hər kəs burada görə bilərsiniz mənim sual siçan çıxdı? 351 00:17:19,455 --> 00:17:22,837 Ah, orada mübarizə nə That! 352 00:17:22,837 --> 00:17:48,910 353 00:17:48,910 --> 00:17:49,520 >> OK. 354 00:17:49,520 --> 00:17:53,845 Əsasən, uşaqlar cür olmalıdır nə bir fikir edir. 355 00:17:53,845 --> 00:17:56,740 356 00:17:56,740 --> 00:17:57,600 Bu mükəmməl deyil. 357 00:17:57,600 --> 00:17:58,851 358 00:17:58,851 --> 00:18:02,425 Sərf çox Amma daha izah istədiyiniz çox vaxt düzgün format üçün çalışırıq. 359 00:18:02,425 --> 00:18:03,610 360 00:18:03,610 --> 00:18:07,280 Əsasən, burada bax, biz fayl açıq ilə başlayın. 361 00:18:07,280 --> 00:18:09,620 Və biz bəzi biz bazası faylı 362 00:18:09,620 --> 00:18:12,300 ki açılması bizim tələbələr deyir. 363 00:18:12,300 --> 00:18:14,020 Və biz bunu yazmaq olacaq. 364 00:18:14,020 --> 00:18:15,060 365 00:18:15,060 --> 00:18:17,720 Əlbəttə, null qayıtmaq. 366 00:18:17,720 --> 00:18:19,650 Beləliklə, biz null yoxlamaq lazımdır. 367 00:18:19,650 --> 00:18:22,930 Və bu deyil sonra əgər null, biz vasitəsilə getmək. 368 00:18:22,930 --> 00:18:25,660 Gördüyünüz kimi, biz istəyirik Burada vasitəsilə loop. 369 00:18:25,660 --> 00:18:26,960 Şagird var. 370 00:18:26,960 --> 00:18:30,520 Tələbələr üç kimi müəyyən hash edir. 371 00:18:30,520 --> 00:18:34,060 Və nə edirik Biz var sağ, fayl çap? 372 00:18:34,060 --> 00:18:36,975 Belə ki, nə biz fayl çap olunur? 373 00:18:36,975 --> 00:18:47,040 374 00:18:47,040 --> 00:18:48,906 >> Auditoriya: The puanları array ki? 375 00:18:48,906 --> 00:18:49,680 >> HOPARLÖR 1: Bəli. 376 00:18:49,680 --> 00:18:50,980 Olan puanları tam array. 377 00:18:50,980 --> 00:18:53,050 Beləliklə, biz bu açırıq verilənlər bazası fayl olan 378 00:18:53,050 --> 00:18:56,040 Mən güman bir növ notları bazası. 379 00:18:56,040 --> 00:19:01,100 Və biz yalnız həyata çap edirik ki, fayl hər bir tələbə puanları. 380 00:19:01,100 --> 00:19:02,140 Cool? 381 00:19:02,140 --> 00:19:02,640 Yaxşı. 382 00:19:02,640 --> 00:19:03,811 383 00:19:03,811 --> 00:19:04,310 Awesome. 384 00:19:04,310 --> 00:19:05,100 OK. 385 00:19:05,100 --> 00:19:06,950 To-- geri almaq edək 386 00:19:06,950 --> 00:19:08,646 >> Auditoriya: Mən tez sual var. 387 00:19:08,646 --> 00:19:11,570 Loop üçün printf deyil mı? 388 00:19:11,570 --> 00:19:12,870 Bu yalnız əgər loop var? 389 00:19:12,870 --> 00:19:14,370 HOPARLÖR 1: Xeyr, bu loop üçün var. 390 00:19:14,370 --> 00:19:16,150 391 00:19:16,150 --> 00:19:18,810 Mən burada çox yaxşı siçan görmək bilməz. 392 00:19:18,810 --> 00:19:21,359 Mən etmək üçün mübarizə alıram düzgün format edir. 393 00:19:21,359 --> 00:19:22,525 Bu bracket getdi edilməlidir. 394 00:19:22,525 --> 00:19:23,610 395 00:19:23,610 --> 00:19:25,130 Burada aşağı olmalıdır. 396 00:19:25,130 --> 00:19:26,605 Bu loop üçün var nə. 397 00:19:26,605 --> 00:20:10,680 398 00:20:10,680 --> 00:20:11,180 Var. 399 00:20:11,180 --> 00:20:12,160 İndi bu, olduqca. 400 00:20:12,160 --> 00:20:16,720 Belə ki, istisna olmaqla be-- olmalıdır necə mən azad ki, son bracket üçün. 401 00:20:16,720 --> 00:20:17,220 OK. 402 00:20:17,220 --> 00:20:19,491 Ki, hər kəs üçün mənada edirmi? 403 00:20:19,491 --> 00:20:19,990 OK. 404 00:20:19,990 --> 00:20:23,750 Biz hərəkət olacaq növbəti şey then-- 405 00:20:23,750 --> 00:20:26,180 olan, həqiqətən, siz olacaq kodu görmək lazımdır. 406 00:20:26,180 --> 00:20:28,370 Mən yalnız gedirəm ki, artıq indi surəti. 407 00:20:28,370 --> 00:20:31,500 408 00:20:31,500 --> 00:20:32,000 OK. 409 00:20:32,000 --> 00:20:35,110 Mən bu kodu uşaqlar göstərmək üçün gedirəm. 410 00:20:35,110 --> 00:20:38,240 Mən cəhd və rəqəm istəyirəm Bu ehtimal nə etmək. 411 00:20:38,240 --> 00:20:49,740 412 00:20:49,740 --> 00:20:52,480 >> Belə ki, bir dəqiqə və ya belə etmək that-- verilir. 413 00:20:52,480 --> 00:20:54,440 Keçir və burada neler anlamaq. 414 00:20:54,440 --> 00:21:58,840 415 00:21:58,840 --> 00:21:59,570 >> Hər hansı bir fikir? 416 00:21:59,570 --> 00:22:08,180 417 00:22:08,180 --> 00:22:12,470 >> Biz bilirik ki, ən azı iki command line dəlilləri, sağ? 418 00:22:12,470 --> 00:22:16,270 Mən bir olacaq güman ki, [Işitilemez] bizim proqram deyil 419 00:22:16,270 --> 00:22:17,530 və sonra başqa bir şey. 420 00:22:17,530 --> 00:22:19,980 [Işitilemez] az, çünki iki çox, biz onlara fəğan. 421 00:22:19,980 --> 00:22:21,140 Right? 422 00:22:21,140 --> 00:22:25,300 Və istifadə, bu kimi görünür Bu fayl bir növ olacaq. 423 00:22:25,300 --> 00:22:26,260 Biz bütün ki, razıyam? 424 00:22:26,260 --> 00:22:29,110 425 00:22:29,110 --> 00:22:31,570 Belə ki, indi bunu loop var? 426 00:22:31,570 --> 00:22:32,570 Nə keçir? 427 00:22:32,570 --> 00:22:35,000 428 00:22:35,000 --> 00:22:36,449 >> Auditoriya: Bütün faylları. 429 00:22:36,449 --> 00:22:37,240 HOPARLÖR 1: Məhz. 430 00:22:37,240 --> 00:22:39,650 Bu keçir bütün biz orada giriş var ki, faylları. 431 00:22:39,650 --> 00:22:40,720 432 00:22:40,720 --> 00:22:46,040 Belə ki, hər bir fayl üçün, bu bəzi simli açılması. 433 00:22:46,040 --> 00:22:47,560 Bu fayl açılması. 434 00:22:47,560 --> 00:22:48,060 Right? 435 00:22:48,060 --> 00:22:49,140 436 00:22:49,140 --> 00:22:52,380 Və bu oxu. 437 00:22:52,380 --> 00:22:53,420 438 00:22:53,420 --> 00:22:55,540 Bu null varsa, əlbəttə ki, yoxlanılması. 439 00:22:55,540 --> 00:22:57,220 Və sonra çap edir. 440 00:22:57,220 --> 00:23:01,460 Bu null varsa, bu yalnız bizə izah edir ki, mövcud olan bir fayl deyil. 441 00:23:01,460 --> 00:23:04,290 Ilə, xatırlayıram çünki bizim fayl mövcud var oxuyun. 442 00:23:04,290 --> 00:23:04,810 Right? 443 00:23:04,810 --> 00:23:06,870 Yazmaq və əlavə ilə, Siz bu ilə üz əldə edə bilərsiniz. 444 00:23:06,870 --> 00:23:08,970 Amma oxu ilə, bizim fayl mövcud var. 445 00:23:08,970 --> 00:23:10,430 446 00:23:10,430 --> 00:23:13,330 >> Və sonra mövcud olmadıqda, biz burada nə edirsən? 447 00:23:13,330 --> 00:23:14,810 448 00:23:14,810 --> 00:23:15,780 Yalnız burada başlamaq edək. 449 00:23:15,780 --> 00:23:18,815 Bu var bu ilk xarakter do--. 450 00:23:18,815 --> 00:23:20,960 451 00:23:20,960 --> 00:23:21,790 O nə edir? 452 00:23:21,790 --> 00:23:24,100 O, sağ, bir xarakter alır? 453 00:23:24,100 --> 00:23:25,400 Belə ki, nə bu edir? 454 00:23:25,400 --> 00:23:26,775 Bu ilk xarakter əldə. 455 00:23:26,775 --> 00:23:28,860 456 00:23:28,860 --> 00:23:30,200 Hər kəs EOF bilirik? 457 00:23:30,200 --> 00:23:31,170 >> Auditoriya: fayl sonu? 458 00:23:31,170 --> 00:23:32,680 >> HOPARLÖR 1: tam fayl sonu. 459 00:23:32,680 --> 00:23:35,310 Belə ki, onun vasitəsilə getmək olacaq bütün fayl, sağ? 460 00:23:35,310 --> 00:23:36,710 461 00:23:36,710 --> 00:23:40,780 Və sonra təkmilləşdirə olacaq hər sonrakı xarakter əldə. 462 00:23:40,780 --> 00:23:41,565 Right? 463 00:23:41,565 --> 00:23:43,636 Və nə işi var? 464 00:23:43,636 --> 00:23:44,760 Auditoriya: ki, verilməsi in-- 465 00:23:44,760 --> 00:23:46,741 466 00:23:46,741 --> 00:23:49,170 >> HOPARLÖR 1: putchar izləri Sizin ekran. 467 00:23:49,170 --> 00:23:50,867 468 00:23:50,867 --> 00:23:51,950 [Işitilemez] karakter. 469 00:23:51,950 --> 00:23:54,300 Və sonra zaman [Işitilemez] Bu fayl yaxın olacaq. 470 00:23:54,300 --> 00:23:57,370 >> Auditoriya: Siz bir [lazımdır? başqa? ?] 471 00:23:57,370 --> 00:23:59,005 >> HOPARLÖR 1: Not mütləq. 472 00:23:59,005 --> 00:24:01,480 Mən bu cür bu örtük var, deməkdir. 473 00:24:01,480 --> 00:24:06,780 Bu uzun kimi, baxmayaraq ki, qaytarır çünki bu tutmaq deyil kimi, gözəl istəyirik. 474 00:24:06,780 --> 00:24:07,940 475 00:24:07,940 --> 00:24:10,250 Mən yəqin ki, yaxşı demək bir başqa nə təcrübə. 476 00:24:10,250 --> 00:24:15,755 Amma başqa həmişə deyil zəruri xüsusilə 477 00:24:15,755 --> 00:24:17,610 bir şey varsa, bir qaytarılması kimi olan 478 00:24:17,610 --> 00:24:20,640 bu halda olarsınız o deməkdir ki, Bu, proqram son olacaq 479 00:24:20,640 --> 00:24:21,850 və bu almaq heç vaxt lazımdır. 480 00:24:21,850 --> 00:24:23,030 481 00:24:23,030 --> 00:24:29,190 Bu olduğunuz halda üçün daha çox mütləq bir şey qaytarılması deyil. 482 00:24:29,190 --> 00:24:31,370 Bu deyil, əgər çünki bir şey qaytarılması, 483 00:24:31,370 --> 00:24:34,430 Bu, bu doğru olsaydı, o deməkdir ki, bu qalan hələ çalışır. 484 00:24:34,430 --> 00:24:36,138 Və bu halda, siz saxta istəyirəm. 485 00:24:36,138 --> 00:24:38,240 Qaytarılması varsa, və Sizin proqram sona, 486 00:24:38,240 --> 00:24:41,960 bir başqa bütün zəruri deyil vaxt, kontekstdən asılı olaraq. 487 00:24:41,960 --> 00:24:43,084 488 00:24:43,084 --> 00:24:44,375 Jacob, bir sual var idi? 489 00:24:44,375 --> 00:24:46,100 Auditoriya: Bəli. 490 00:24:46,100 --> 00:24:49,300 Belə ki, növbəti xarakter almaq fgetc edir? 491 00:24:49,300 --> 00:24:50,734 Karakter necə artırmaq etmir? 492 00:24:50,734 --> 00:24:51,400 HOPARLÖR 1: Bəli. 493 00:24:51,400 --> 00:24:52,774 Belə ki, fgetc növbəti xarakter alır. 494 00:24:52,774 --> 00:24:54,140 495 00:24:54,140 --> 00:24:56,866 Siz bir mənada C ++ kimi hesab edə bilər. 496 00:24:56,866 --> 00:24:58,350 >> Auditoriya: EOF Belə ki, nə idi? 497 00:24:58,350 --> 00:25:00,877 >> HOPARLÖR 1: EOF fayl sonu. 498 00:25:00,877 --> 00:25:03,960 Bu yalnız bilmək imkan verir ki, bir marker var Əgər fayl sonunda istəyirik ki. 499 00:25:03,960 --> 00:25:06,742 Belə ki, bu çap edir standart həyata. 500 00:25:06,742 --> 00:25:08,950 Və sonra yaxın olacaq bunu zaman fayl. 501 00:25:08,950 --> 00:25:10,700 Və sonra gedək növbəti fayl, sağ? 502 00:25:10,700 --> 00:25:12,660 Belə ki, ümumi, bu proqram nə edir? 503 00:25:12,660 --> 00:25:15,402 504 00:25:15,402 --> 00:25:16,090 >> [Işitilemez] 505 00:25:16,090 --> 00:25:16,900 >> HOPARLÖR 1: Bəli. 506 00:25:16,900 --> 00:25:18,770 Bu, sadəcə orada hər şeyi görüntüler. 507 00:25:18,770 --> 00:25:23,270 Sizlərin heç istifadə əgər CAT Belə ki, bəzi fayl və sonra adı 508 00:25:23,270 --> 00:25:26,240 Əgər hər hansı bir varsa, mən bilmirəm Heç terminal görülən. 509 00:25:26,240 --> 00:25:29,630 Amma heç istifadə əgər komanda CAT-- C-A-T-- 510 00:25:29,630 --> 00:25:31,880 və sonra hər hansı bir fayl Siz orada var 511 00:25:31,880 --> 00:25:37,260 Sizin terminal, onu yazdıran Bəzi şeylər üçün super lazımlı ola bilər. 512 00:25:37,260 --> 00:25:38,746 Mən bunu çox istifadə edin. 513 00:25:38,746 --> 00:25:40,120 Ki, hər kəs üçün mənada edirmi? 514 00:25:40,120 --> 00:25:41,480 515 00:25:41,480 --> 00:25:42,100 Cool? 516 00:25:42,100 --> 00:25:46,530 >> OK, belə ki, sizin vəzifəsi ya now-- özünüz və ya Səninlə ətrafında insanlar ilə 517 00:25:46,530 --> 00:25:54,930 yalnız bir sadə proqram yazmaq üçün yalnız "Salam, dünya!" yazacaq 518 00:25:54,930 --> 00:25:56,255 bir fayl üçün. 519 00:25:56,255 --> 00:26:00,215 >> [Işitilemez] 520 00:26:00,215 --> 00:26:56,210 521 00:26:56,210 --> 00:26:57,040 >> [Işitilemez] 522 00:26:57,040 --> 00:26:59,248 >> HOPARLÖR 1: olduğu kimi mən Mən pis ötən həftə edirsiniz? 523 00:26:59,248 --> 00:27:00,201 524 00:27:00,201 --> 00:27:01,492 Mən pis idi etməyib. 525 00:27:01,492 --> 00:27:02,479 526 00:27:02,479 --> 00:27:03,520 Mən burada bütün istəyirik sevindim. 527 00:27:03,520 --> 00:27:04,655 Bu, həqiqətən məni xoşbəxt edir. 528 00:27:04,655 --> 00:27:07,565 529 00:27:07,565 --> 00:27:10,160 Mən sadə zövqlərə bir qız deyiləm. 530 00:27:10,160 --> 00:27:11,688 Mənim bölmə iştirak mən yalnız istəyirəm. 531 00:27:11,688 --> 00:27:13,830 532 00:27:13,830 --> 00:27:18,270 Mən yalnız bu açılmış alıram Sizlərin birlikdə kod bilər ki. 533 00:27:18,270 --> 00:27:22,290 Mən hər kəs qoyulması kimi deyil Bu spot olmaq istədiyiniz halda. 534 00:27:22,290 --> 00:27:26,486 535 00:27:26,486 --> 00:27:30,086 >> Auditoriya: viktorina üçün nə bir proqram yazmaq var? 536 00:27:30,086 --> 00:27:33,260 >> HOPARLÖR 1: Siz tələb oluna bilər əl ilə sadə proqramları yazın. 537 00:27:33,260 --> 00:27:35,940 538 00:27:35,940 --> 00:27:36,590 Yup. 539 00:27:36,590 --> 00:27:38,510 >> Auditoriya: Viktorina sağ, gələn həftə? 540 00:27:38,510 --> 00:27:40,108 >> HOPARLÖR 1: Viktorina növbəti Çərşənbə edir. 541 00:27:40,108 --> 00:27:40,855 542 00:27:40,855 --> 00:27:43,730 Ki, bir sevimli [var deməkdir? CSE?] , sonra partiya grading olan 543 00:27:43,730 --> 00:27:50,390 Sizin puanları almaq lazımdır deməkdir geri nə vaxt night-- ki? 544 00:27:50,390 --> 00:27:50,890 Kim bilir? 545 00:27:50,890 --> 00:27:51,973 Amma bu gecə olacaq. 546 00:27:51,973 --> 00:28:02,020 547 00:28:02,020 --> 00:28:02,855 >> Bütün hüquqlar. 548 00:28:02,855 --> 00:28:04,250 Biz bu başlamaq istəyirsiniz? 549 00:28:04,250 --> 00:28:07,964 550 00:28:07,964 --> 00:28:09,630 Mən sizə bu bir hint-- başlayır verəcəyik. 551 00:28:09,630 --> 00:28:11,455 >> Auditoriya: Siz bir fayl açmaq lazımdır. 552 00:28:11,455 --> 00:28:12,250 >> HOPARLÖR 1: Bəli. 553 00:28:12,250 --> 00:28:14,060 Beləliklə, nə siz zəng etmək istəyirsiniz? 554 00:28:14,060 --> 00:28:16,150 Yalnız "file" zəng etmək istəyirsiniz? 555 00:28:16,150 --> 00:28:17,480 Nin asan edək. 556 00:28:17,480 --> 00:28:26,752 Belə ki, nə var fopen-- bizim olacaq çıxdı test? 557 00:28:26,752 --> 00:28:36,130 "Hello." Zəng 558 00:28:36,130 --> 00:28:37,810 Və rejimi nədir? 559 00:28:37,810 --> 00:28:39,764 560 00:28:39,764 --> 00:28:41,055 Biz bu fayl nə edirsən? 561 00:28:41,055 --> 00:28:42,676 562 00:28:42,676 --> 00:28:43,500 >> Auditoriya: oxuyun. 563 00:28:43,500 --> 00:28:44,401 564 00:28:44,401 --> 00:28:44,900 Yazı. 565 00:28:44,900 --> 00:28:46,191 HOPARLÖR 1: Biz buna yazılı edirik. 566 00:28:46,191 --> 00:28:47,360 567 00:28:47,360 --> 00:28:47,860 Lovely. 568 00:28:47,860 --> 00:28:50,330 569 00:28:50,330 --> 00:28:52,860 OK, belə ki, biz indi bu fayl var. 570 00:28:52,860 --> 00:28:54,920 571 00:28:54,920 --> 00:28:56,212 Biz nə üçün lazımdır? 572 00:28:56,212 --> 00:28:57,420 Auditoriya: null yoxlayın. 573 00:28:57,420 --> 00:28:59,820 HOPARLÖR 1: tam null yoxlayın. 574 00:28:59,820 --> 00:29:01,980 Mən eşitmək istəyirəm nə. 575 00:29:01,980 --> 00:29:05,930 Xüsusilə, avtomat olmalıdır Bu baxımdan olduqca çox. 576 00:29:05,930 --> 00:29:07,530 577 00:29:07,530 --> 00:29:10,950 Siz segfaulting, siz yəqin ki, başlamaq əgər haradasa null kontrol etməyib. 578 00:29:10,950 --> 00:29:12,480 On həyata doqquz dəfə, ki Sizin səhv olacaq. 579 00:29:12,480 --> 00:29:15,400 Yalnız əldə edə bilər, belə ki, bu null varsa vərdiş, həmişə yoxlamaq 580 00:29:15,400 --> 00:29:18,150 Sizin həyat olacaq gözəl və asandır ya asan. 581 00:29:18,150 --> 00:29:19,480 >> Belə ki, null varsa kontrol edin. 582 00:29:19,480 --> 00:29:21,200 583 00:29:21,200 --> 00:29:24,820 Bu null deyil, olan Belə ki, Bu bang bərabərdir nə 584 00:29:24,820 --> 00:29:26,784 means-- Bu etibarlı null deyil. 585 00:29:26,784 --> 00:29:27,700 Biz nə istəyirsiniz? 586 00:29:27,700 --> 00:29:29,750 587 00:29:29,750 --> 00:29:31,570 Biz yalnız çap etmək istəyirəm ki, fayl, sağ? 588 00:29:31,570 --> 00:29:32,923 Belə ki, nə biz istifadə edir? 589 00:29:32,923 --> 00:29:34,092 >> Auditoriya: fprintf 590 00:29:34,092 --> 00:29:36,800 >> HOPARLÖR 1: Fprintf-- sevimli. 591 00:29:36,800 --> 00:29:38,150 592 00:29:38,150 --> 00:29:44,000 Və fprintf iki arguments-- harada edir gedir və nə biz çap istəyirik oldu. 593 00:29:44,000 --> 00:29:45,820 Belə ki, ilk var? 594 00:29:45,820 --> 00:29:46,570 Bu hara gedir? 595 00:29:46,570 --> 00:29:47,490 >> Auditoriya: File. 596 00:29:47,490 --> 00:29:48,785 >> HOPARLÖR 1: Bu fayl olacaq. 597 00:29:48,785 --> 00:29:49,784 598 00:29:49,784 --> 00:29:50,950 Və biz çap nə istəyirsiniz? 599 00:29:50,950 --> 00:29:52,900 600 00:29:52,900 --> 00:29:58,065 "Salam, dünya!" 601 00:29:58,065 --> 00:29:58,565 Bütün hüquqlar. 602 00:29:58,565 --> 00:30:03,670 Biz son bir şey var burada böyük bir paradiqma. 603 00:30:03,670 --> 00:30:04,479 604 00:30:04,479 --> 00:30:05,145 Auditoriya: Close. 605 00:30:05,145 --> 00:30:05,853 HOPARLÖR 1: Close. 606 00:30:05,853 --> 00:30:09,990 607 00:30:09,990 --> 00:30:10,540 Burada getmək. 608 00:30:10,540 --> 00:30:13,384 >> Auditoriya: belə olur fayl null əgər? 609 00:30:13,384 --> 00:30:15,050 HOPARLÖR 1: Bu null deyil, əgər Xeyr, bu. 610 00:30:15,050 --> 00:30:16,881 Auditoriya: Oh, əgər deyilik OK. 611 00:30:16,881 --> 00:30:21,728 612 00:30:21,728 --> 00:30:25,410 Daha sonra fopen və daxili getmək ki, iki dəlilləri, 613 00:30:25,410 --> 00:30:27,655 ilk dəlil yenə nə deməkdir? 614 00:30:27,655 --> 00:30:30,392 >> HOPARLÖR 1: dəlil deyil yalnız fayl adı kimi 615 00:30:30,392 --> 00:30:31,350 siz getmək istəyirəm. 616 00:30:31,350 --> 00:30:36,020 Bu çalışır sonra belə, siz ki "salam" adlı bir fayl var 617 00:30:36,020 --> 00:30:38,320 ki çərçivəsində "Hello, dünya" idi. 618 00:30:38,320 --> 00:30:38,820 Vəssalam. 619 00:30:38,820 --> 00:30:39,500 Yalnız adı. 620 00:30:39,500 --> 00:30:42,685 621 00:30:42,685 --> 00:30:48,650 >> Auditoriya: Və ildən yazılı, fayl artıq mövcud deyil. 622 00:30:48,650 --> 00:30:49,675 Siz nə dedi ki? 623 00:30:49,675 --> 00:30:50,410 >> HOPARLÖR 1: Right. 624 00:30:50,410 --> 00:30:50,910 Məhz. 625 00:30:50,910 --> 00:30:53,110 626 00:30:53,110 --> 00:30:55,839 "Hello" bir fayl kimi varsa hələ mövcud deyil, bu 627 00:30:55,839 --> 00:30:58,380 adlı bir fayl yaratmaq niyyətindədir Hello "və sizin üçün yazmaq. 628 00:30:58,380 --> 00:30:59,631 629 00:30:59,631 --> 00:31:03,610 >> Auditoriya: Siz izah etdiyiniz zaman proqram, fayl yazdı 630 00:31:03,610 --> 00:31:08,075 niyə yazmaq "file" əvəzinə yoxdur fayl və fprintf-- adı 631 00:31:08,075 --> 00:31:13,600 >> HOPARLÖR 1: Bu halda, biz var bütün caps-- ulduz böyük fayl, 632 00:31:13,600 --> 00:31:14,260 fayl. 633 00:31:14,260 --> 00:31:17,370 Belə ki, fayl bir pointer ki, söhbət edirik. 634 00:31:17,370 --> 00:31:19,930 Bu yoldur ki, biz yalnız istinad. 635 00:31:19,930 --> 00:31:24,850 Bu halda Belə ki, fayl AHA hesab edə bilər, 636 00:31:24,850 --> 00:31:31,271 biz burada Hələ faylı istifadə edə bilərsiniz "Hello" açılması aiddir 637 00:31:31,271 --> 00:31:32,145 və yazmaq imkan. 638 00:31:32,145 --> 00:31:34,728 >> Auditoriya: Biz bir "Salam" qoymaq bilər əvəzinə [? yalnız?] f fayl? 639 00:31:34,728 --> 00:31:40,160 HOPARLÖR 1: Xeyr, çünki "Hello" açıq və yazmaq lazımdır. 640 00:31:40,160 --> 00:31:41,820 641 00:31:41,820 --> 00:31:45,980 Burada File kimi OK deyir ki designator, biz 642 00:31:45,980 --> 00:31:49,190 Bu fayl salam var biz aradığınız ki. 643 00:31:49,190 --> 00:31:50,680 Bu açılmışdır. 644 00:31:50,680 --> 00:31:52,140 Və biz onu yazmaq üçün gedir. 645 00:31:52,140 --> 00:31:55,130 Yalnız "Hello" istifadə əgər, ki, şüarında əksini tapmışdır. 646 00:31:55,130 --> 00:31:56,846 Belə ki, həyata freak olacaq. 647 00:31:56,846 --> 00:31:58,590 648 00:31:58,590 --> 00:32:00,300 Mən sizə adına bilərdi, demək. 649 00:32:00,300 --> 00:32:03,960 Siz fayl edə bilərdi star, "Salam", ki, bərabərdir. 650 00:32:03,960 --> 00:32:07,840 Amma bütün məsələ sizin ki üçün bir fayl ulduz göstərici lazımdır 651 00:32:07,840 --> 00:32:09,281 bu funksiyaları istifadə etmək. 652 00:32:09,281 --> 00:32:11,280 Auditoriya: siz bilər fayl, star, fayl, "Salam" 653 00:32:11,280 --> 00:32:13,113 və ya qoymaq var tərəfindən, fayl ulduz fayl? 654 00:32:13,113 --> 00:32:16,330 HOPARLÖR 1: Siz bilər "Hello"., fayl, ulduz 655 00:32:16,330 --> 00:32:19,790 Siz bu dəyişə bilərsiniz nə adı istədiyiniz. 656 00:32:19,790 --> 00:32:22,114 Bu tamamilə ixtiyari var ki, adı nə. 657 00:32:22,114 --> 00:32:23,179 658 00:32:23,179 --> 00:32:24,220 Siz bir şey olar. 659 00:32:24,220 --> 00:32:25,501 660 00:32:25,501 --> 00:32:28,020 Siz istəyirdi, spagetti uçan onu adı. 661 00:32:28,020 --> 00:32:29,690 >> Auditoriya: üçün quotes "w" nədir? 662 00:32:29,690 --> 00:32:31,540 >> HOPARLÖR 1: Bu "w" yalnız növüdür. 663 00:32:31,540 --> 00:32:33,170 Beləliklə, biz bu fayl yazılı edirik. 664 00:32:33,170 --> 00:32:34,410 665 00:32:34,410 --> 00:32:35,320 Hər kəs yaxşı? 666 00:32:35,320 --> 00:32:36,227 Clear? 667 00:32:36,227 --> 00:32:36,981 Bəli. 668 00:32:36,981 --> 00:32:40,365 >> Auditoriya: Bu yazır Belə ki biz o fayl tapa bilərəm, fayl? 669 00:32:40,365 --> 00:32:43,820 >> HOPARLÖR 1: Bu eyni olacaq Hal-hazırda etdiyiniz directory. 670 00:32:43,820 --> 00:32:45,650 671 00:32:45,650 --> 00:32:48,880 Siz pset üç edirsinizsə və Siz pset ərzində run 672 00:32:48,880 --> 00:32:52,600 üç qovluq olacaq adlanan bu fayl "Hello". 673 00:32:52,600 --> 00:32:53,160 Cool? 674 00:32:53,160 --> 00:32:53,757 Hər kəs yaxşı? 675 00:32:53,757 --> 00:32:55,840 Bütün etdiyiniz kimi hiss edirəm böyük olan, onu əldə. 676 00:32:55,840 --> 00:32:57,290 677 00:32:57,290 --> 00:32:57,790 OK. 678 00:32:57,790 --> 00:33:05,960 Belə ki, geri slide show-- üçün Şeyi iş zaman sevirəm. 679 00:33:05,960 --> 00:33:08,674 OK, uşaqlar heyecan göstəricilərinə edirsiniz? 680 00:33:08,674 --> 00:33:09,465 Göstəricilərinə böyükdür. 681 00:33:09,465 --> 00:33:11,581 682 00:33:11,581 --> 00:33:13,580 Onlar bir az almaq başını ətrafında kesmek. 683 00:33:13,580 --> 00:33:15,288 Bu mənim ikinci il tədris göstəricilərinə. 684 00:33:15,288 --> 00:33:16,850 Və mən nəhayət əldə edirəm. 685 00:33:16,850 --> 00:33:18,650 Siz mübarizə əgər Belə ki, OK. 686 00:33:18,650 --> 00:33:19,940 687 00:33:19,940 --> 00:33:24,070 Mən əvvəl qeyd etdiyim kimi, şəkillər rəsm , CS şeyi bir çox kömək edir 688 00:33:24,070 --> 00:33:27,400 qədər Mən edirlər düşünmək kimi oh, biz kompüter etdiyiniz düşünmək. 689 00:33:27,400 --> 00:33:28,399 Biz yalnız kodu olmalıdır. 690 00:33:28,399 --> 00:33:30,190 No-- rəsm şəkillər həqiqətən sizə kömək edəcək. 691 00:33:30,190 --> 00:33:32,773 Mən, həqiqətən, təşviq Sizin kindergartner yan tap 692 00:33:32,773 --> 00:33:35,010 və crayons həyata gətirmək və ya markerlər və heç-heçə. 693 00:33:35,010 --> 00:33:36,110 Bu sizə kömək edəcək. 694 00:33:36,110 --> 00:33:39,380 Və ofis saat mənə bax, mən kağız destesi ətrafında balans olacaq 695 00:33:39,380 --> 00:33:41,580 qələm şeyi rəsm ilə. 696 00:33:41,580 --> 00:33:44,370 >> Belə ki, xüsusilə ilə şəkil çəkmək göstəricilərinə. 697 00:33:44,370 --> 00:33:47,970 Və biz, həqiqətən olacaq əminəm burada bəzi şəkillər rəsm ola bilər. 698 00:33:47,970 --> 00:33:51,270 >> Belə ki, uşaqlar bütün Binky görmək lazımdır Bu sərin claymation şey. 699 00:33:51,270 --> 00:33:54,720 Və biz o zaman həqiqətən gülməli hesab edirəm o ədəd bir dəstə daxil explodes. 700 00:33:54,720 --> 00:33:56,280 701 00:33:56,280 --> 00:33:57,755 Bu sinif üçün komik relyef var. 702 00:33:57,755 --> 00:34:02,140 703 00:34:02,140 --> 00:34:05,900 C [Işitilemez] Bu böyük bacarığı yaddaş nəzarət etmək. 704 00:34:05,900 --> 00:34:10,090 Və bu həqiqətən şeyi biridir Belə bir güclü dil edir. 705 00:34:10,090 --> 00:34:13,469 Lakin böyük güc gəlir böyük məsuliyyətdir. 706 00:34:13,469 --> 00:34:16,230 Və crazy şey ola bilər Siz ehtiyatlı deyilik əgər. 707 00:34:16,230 --> 00:34:18,560 Belə ki, istifadə etdiyiniz zaman göstəricilərinə, siz etmək istəyirəm 708 00:34:18,560 --> 00:34:21,440 Siz, həqiqətən, başa düşmək dəqiq nə edirik. 709 00:34:21,440 --> 00:34:25,530 İnşallah növbəti az zaman siz həqiqətən anlamaq kömək edəcək 710 00:34:25,530 --> 00:34:27,850 göstəricilərinə, necə istifadə, və onlara manipulyasiya necə. 711 00:34:27,850 --> 00:34:29,170 712 00:34:29,170 --> 00:34:33,460 >> Mən biz əminəm yaddaş əvvəl bu diaqram görüldü. 713 00:34:33,460 --> 00:34:38,540 Belə ki, bu yalnız bir sadə diagram edir necə şeylər yaddaş saxlanıla bilər. 714 00:34:38,540 --> 00:34:43,145 Belə ki, əsasən bu var bir byte blokları böyük Diziler 715 00:34:43,145 --> 00:34:46,000 biz burada cüzi nə edir bir hər zaman əlavələr. 716 00:34:46,000 --> 00:34:51,810 Bu hex edir [Işitilemez] Siz səkkiz-bit blokları. 717 00:34:51,810 --> 00:34:55,510 Və hər blok bağlıdır bəzi hexadecimal ünvanı ilə. 718 00:34:55,510 --> 00:34:58,750 Əgər görmək əgər 0x, yalnız notating var 719 00:34:58,750 --> 00:35:00,670 bir hexadecimal ünvan var ki. 720 00:35:00,670 --> 00:35:03,970 Bu o deməkdir kəsb edə bilər yaddaş bəzi ünvanı. 721 00:35:03,970 --> 00:35:06,935 Biz yaddaş ünvanları bəhs edirik zaman hexadecimal görürük. 722 00:35:06,935 --> 00:35:10,420 723 00:35:10,420 --> 00:35:14,630 >> Biz ints dəyişənlər var var, üzüb gedirdi ki, mağaza dəyişənlər var. 724 00:35:14,630 --> 00:35:16,260 Ints mağaza ints belə. 725 00:35:16,260 --> 00:35:17,430 Floats mağaza üzüb gedirdi. 726 00:35:17,430 --> 00:35:20,260 Beləliklə, biz də göstəricilərinə malik ki, mağaza yaddaş ünvanları. 727 00:35:20,260 --> 00:35:21,660 Yəni Xəritəçəkmə bir növ var. 728 00:35:21,660 --> 00:35:24,240 Pointers yalnız var yaddaş ünvanları üçün. 729 00:35:24,240 --> 00:35:25,780 730 00:35:25,780 --> 00:35:27,292 Belə ki, orada sizin növü kimi. 731 00:35:27,292 --> 00:35:29,550 732 00:35:29,550 --> 00:35:34,470 Sizin cihaz 32-bit, deməkdir deyil Yaddaş ünvanı dörd bytes edir. 733 00:35:34,470 --> 00:35:37,830 Beləliklə, siz hər hansı göstərici dörd bytes olacaq. 734 00:35:37,830 --> 00:35:43,200 Yoxsa dörd bayt başqa əgər, Yaddaş dörd bayt edir. 735 00:35:43,200 --> 00:35:44,790 Pointers mağaza yaddaş. 736 00:35:44,790 --> 00:35:46,430 Buna görə də, onlar dörd bayt istəyirik. 737 00:35:46,430 --> 00:35:48,460 Cool-- yalnız gücləndirmək istəyirik. 738 00:35:48,460 --> 00:35:50,120 739 00:35:50,120 --> 00:35:52,220 >> İndi bu komik almaq lazımdır. 740 00:35:52,220 --> 00:35:55,040 Mən sizə necə çox bilmirəm xkcd azarkeşləri var, lakin mən xkcd sevirəm. 741 00:35:55,040 --> 00:35:55,780 Bu, böyük deyil. 742 00:35:55,780 --> 00:35:57,290 743 00:35:57,290 --> 00:35:57,790 >> Bütün hüquqlar. 744 00:35:57,790 --> 00:36:01,640 Dediyim kimi bu, göstəricilərinə yaradılması olduqca çox yalnız başqa bir şey istəyirəm. 745 00:36:01,640 --> 00:36:02,930 Siz bir növü var. 746 00:36:02,930 --> 00:36:04,050 Siz adı var. 747 00:36:04,050 --> 00:36:04,810 Right? 748 00:36:04,810 --> 00:36:10,410 Yəni biz orada nə var. [? Hex?] Star, bir göstərici var deməkdir 749 00:36:10,410 --> 00:36:12,250 və sonra siz zəng etmək istəyirəm nə. 750 00:36:12,250 --> 00:36:15,770 Belə ki, növü təmsil Siz saxlamaq olar. 751 00:36:15,770 --> 00:36:16,850 752 00:36:16,850 --> 00:36:17,990 Bütün hüquqlar? 753 00:36:17,990 --> 00:36:24,350 Eyni şəkildə biz ints əgər, biz orada int saxlanılması edirik bilirik. 754 00:36:24,350 --> 00:36:25,990 755 00:36:25,990 --> 00:36:30,280 Bir göstərici ilə, Yaddaş ünvanı keçirir. 756 00:36:30,280 --> 00:36:34,240 Amma nə o deməkdir burada harada that-- edir rəsm yararlı gedir. 757 00:36:34,240 --> 00:36:36,170 758 00:36:36,170 --> 00:36:45,980 Belə ki, bu halda, biz Bəzi dörd deyək dəyər. 759 00:36:45,980 --> 00:36:49,306 Dörd ünvan bir edir. 760 00:36:49,306 --> 00:36:49,805 OK? 761 00:36:49,805 --> 00:36:51,550 762 00:36:51,550 --> 00:36:56,170 >> Bu birinci burada deməkdir bir pointer 2x ki. 763 00:36:56,170 --> 00:36:56,740 Right? 764 00:36:56,740 --> 00:36:57,628 Bəzi göstərici x var. 765 00:36:57,628 --> 00:36:58,852 766 00:36:58,852 --> 00:37:00,940 x, hər hansı bir şey ola bilər. 767 00:37:00,940 --> 00:37:01,960 768 00:37:01,960 --> 00:37:05,130 Nə olursa olsun x x dörd demək That. 769 00:37:05,130 --> 00:37:07,280 Bu saxlamaq olacaq Burada yaddaş ünvanı. 770 00:37:07,280 --> 00:37:12,260 Belə ki, int, star, x-- bu yaddaş bəzi digər slot 771 00:37:12,260 --> 00:37:13,590 bu nə bilir. 772 00:37:13,590 --> 00:37:15,430 Amma burada bir ünvan saxlamaq olacaq. 773 00:37:15,430 --> 00:37:27,040 Belə ki, bu qədərdir olacaq bu halda, nə olursa olsun, 774 00:37:27,040 --> 00:37:32,630 saxlanılır nə 0x1-- saxlanılır Bizim göstərici tutan ünvanda, 775 00:37:32,630 --> 00:37:35,280 ilə uyğun var nə biz təyin etdik. 776 00:37:35,280 --> 00:37:40,330 Belə 0x1, bu halda, bu x edir. 777 00:37:40,330 --> 00:37:42,500 778 00:37:42,500 --> 00:37:49,340 Bu yalnız heç bir ola bilər biz bu istifadə etdiyiniz zaman int. 779 00:37:49,340 --> 00:37:52,950 >> Eynilə, biz əgər başqa 1y, nə 780 00:37:52,950 --> 00:37:59,130 bir y malikdir ünvan saxlanılır z ilə char-- eyni şey olacaq. 781 00:37:59,130 --> 00:38:05,840 Eyni şəkildə, zaman siz cəhd və intx 0,4 bərabərdir nə, 782 00:38:05,840 --> 00:38:09,275 bu da fəğan və olacaq heç kimi, siz bir int istədiyini söylədi. 783 00:38:09,275 --> 00:38:10,525 Bu int olması ehtimal edilir. 784 00:38:10,525 --> 00:38:11,900 Bir float etmək üçün çalışırıq Stop. 785 00:38:11,900 --> 00:38:14,150 >> Belə şeylər onlar istəyirəm nə olsun. 786 00:38:14,150 --> 00:38:15,159 787 00:38:15,159 --> 00:38:16,200 Şeyləri özləri olsun. 788 00:38:16,200 --> 00:38:19,380 789 00:38:19,380 --> 00:38:23,450 Belə ki, böyük şey yalnız göstərici hansı növü 790 00:38:23,450 --> 00:38:26,101 Bu ki, yalnız var deyil Orada bilərsiniz şey. 791 00:38:26,101 --> 00:38:26,600 OK? 792 00:38:26,600 --> 00:38:27,910 793 00:38:27,910 --> 00:38:31,160 Təcrübə ilə, kimi Keçən həftə, hər şey 794 00:38:31,160 --> 00:38:32,817 həqiqətən cür mücərrəd görünür. 795 00:38:32,817 --> 00:38:34,150 Biz bəzi təcrübə etmək olacaq. 796 00:38:34,150 --> 00:38:36,760 Daha çox mənada etməlidir. 797 00:38:36,760 --> 00:38:44,580 >> Belə ki, sened və bu dereferencing-- Həqiqətən əhəmiyyətli bu düz almaq üçün. 798 00:38:44,580 --> 00:38:46,630 Mən hələ yenilemek üçün hər indi və sonra. 799 00:38:46,630 --> 00:38:48,450 Mən bir istəyirəm gözlədilir kimi oldum? 800 00:38:48,450 --> 00:38:56,080 Belə ki işareti həqiqətən verəcək Siz istinad və ya ünvanı. 801 00:38:56,080 --> 00:39:00,100 Belə ki, ünvanı qaytarır olan dəyişən yaddaş saxlanılır. 802 00:39:00,100 --> 00:39:01,170 803 00:39:01,170 --> 00:39:07,020 Belə ki, həqiqətən, sizin üçün geri olacaq bir hexadecimal, dereferencing isə 804 00:39:07,020 --> 00:39:10,641 həqiqətən vermək niyyətindədir orada saxlanılır ki, data. 805 00:39:10,641 --> 00:39:11,140 OK? 806 00:39:11,140 --> 00:39:12,680 807 00:39:12,680 --> 00:39:16,060 Beləliklə, biz bir nümunə baxmaq olacaq həqiqətən sürətli, və ya faktiki olaraq gələcək. 808 00:39:16,060 --> 00:39:18,050 809 00:39:18,050 --> 00:39:19,150 >> OK. 810 00:39:19,150 --> 00:39:21,790 Belə ki, biz, həqiqətən, düşünmək lazımdır diqqətlə bu barədə. 811 00:39:21,790 --> 00:39:23,860 Belə ki, burada biz bəzi tam x. 812 00:39:23,860 --> 00:39:26,485 Mən cəhd və bu çəkmək gedirəm Mənim qabiliyyət yaxşı həyata. 813 00:39:26,485 --> 00:39:30,230 814 00:39:30,230 --> 00:39:32,410 Beləliklə, biz bu slot x olacaq. 815 00:39:32,410 --> 00:39:35,850 816 00:39:35,850 --> 00:39:37,315 Və beş saxlanılması. 817 00:39:37,315 --> 00:39:38,640 818 00:39:38,640 --> 00:39:40,090 Ünvanı 0x4 edir. 819 00:39:40,090 --> 00:39:41,920 820 00:39:41,920 --> 00:39:43,160 Cool? 821 00:39:43,160 --> 00:39:44,100 Bütün yaxşı. 822 00:39:44,100 --> 00:39:45,470 >> Belə ki, indi biz bu göstərici var. 823 00:39:45,470 --> 00:39:46,916 824 00:39:46,916 --> 00:39:47,990 Burada üzərində idi. 825 00:39:47,990 --> 00:39:52,130 826 00:39:52,130 --> 00:39:57,560 Və işareti bizə verir bir şey ünvanı. 827 00:39:57,560 --> 00:40:00,780 Belə ki, bu halda, x ünvanı var. 828 00:40:00,780 --> 00:40:01,875 X ünvanı nədir? 829 00:40:01,875 --> 00:40:05,660 830 00:40:05,660 --> 00:40:12,590 04-- və bu göstərici 0x08 edir. 831 00:40:12,590 --> 00:40:14,490 832 00:40:14,490 --> 00:40:14,990 Cool? 833 00:40:14,990 --> 00:40:16,570 834 00:40:16,570 --> 00:40:21,570 Belə ki, bu barədə düşünmək olar pointer, 04, yalnız burada göstərir. 835 00:40:21,570 --> 00:40:22,840 836 00:40:22,840 --> 00:40:25,740 Onlar göstəricilərinə adlı edirik biz bu daha çox almaq kimi, çünki, 837 00:40:25,740 --> 00:40:28,450 şeyi işarə görmək olacaq. 838 00:40:28,450 --> 00:40:31,470 Və bir blok başqa işarə blok çox mənada edəcək. 839 00:40:31,470 --> 00:40:32,760 840 00:40:32,760 --> 00:40:33,890 Belə ki, burada iki. 841 00:40:33,890 --> 00:40:38,230 Və sonra biz bəzi what-- 0x0c olan surəti. 842 00:40:38,230 --> 00:40:41,290 843 00:40:41,290 --> 00:40:43,420 Və olacaq Bizim göstərici dereference. 844 00:40:43,420 --> 00:40:46,790 >> Belə ki, nə deyirdik edir OK, burada göstərici var. 845 00:40:46,790 --> 00:40:53,090 Bu mağazalar dəyəri nə 0x04, Və Bu ünvana gedin deyən oldu 846 00:40:53,090 --> 00:40:54,300 və bu nə mənə. 847 00:40:54,300 --> 00:40:55,520 848 00:40:55,520 --> 00:40:57,710 Belə ki, səmərəli deyil Bu arrow nə edir. 849 00:40:57,710 --> 00:40:58,750 850 00:40:58,750 --> 00:41:01,280 Siz ulduz kimi hesab edə bilər. 851 00:41:01,280 --> 00:41:05,410 Biz ulduz Belə ki OK, bu əməl deməkdir. 852 00:41:05,410 --> 00:41:06,810 Bu ünvana gedin. 853 00:41:06,810 --> 00:41:11,430 Və yalnız aşağıdakı əsasən Bu yaddaş yığın bu arrow. 854 00:41:11,430 --> 00:41:15,380 Və 5 olan bu nə bizə. 855 00:41:15,380 --> 00:41:18,840 Bizim surəti 5 bərabərdir nə var. 856 00:41:18,840 --> 00:41:20,120 Ki, hissi edirmi? 857 00:41:20,120 --> 00:41:22,769 Hər kəs ilə getmək mənə ehtiyac varmı bir daha, və ya daha yavaş? 858 00:41:22,769 --> 00:41:24,560 Siz mənə getmək istəyirəm bir dəfə daha vasitəsilə? 859 00:41:24,560 --> 00:41:25,060 OK. 860 00:41:25,060 --> 00:41:27,549 861 00:41:27,549 --> 00:41:28,840 Biz yenidən yenidən olacaq. 862 00:41:28,840 --> 00:41:31,930 863 00:41:31,930 --> 00:41:37,205 Biz başlamaq zaman, biz bütün biz razı dəyişən ki, yaddaş bir yığın 864 00:41:37,205 --> 00:41:40,890 biz 5 bərabər müəyyən x. 865 00:41:40,890 --> 00:41:42,910 Bu yaddaş Biz nəzarət yoxdur. 866 00:41:42,910 --> 00:41:45,520 Belə ki, bu spot yalnız özbaşına təyin. 867 00:41:45,520 --> 00:41:47,770 868 00:41:47,770 --> 00:41:48,731 Orada yaxşı? 869 00:41:48,731 --> 00:41:49,230 OK. 870 00:41:49,230 --> 00:41:50,420 871 00:41:50,420 --> 00:41:53,330 Sonra bir int bir pointer başlamaq. 872 00:41:53,330 --> 00:41:56,900 Ki, qeyd etmək icazə var nə var x biz burada int var, çünki. 873 00:41:56,900 --> 00:42:00,840 Biz bir yığın var yaddaş, çünki bu göstərici 874 00:42:00,840 --> 00:42:03,485 başqa yalnız bir şey kimi bir dəyişən var. 875 00:42:03,485 --> 00:42:06,615 Bu özbaşına təyin edir yaddaş bəzi kosmik. 876 00:42:06,615 --> 00:42:07,630 877 00:42:07,630 --> 00:42:10,830 Və nə mağazalar x ünvanı. 878 00:42:10,830 --> 00:42:13,200 Ampersand x ünvanı deməkdir. 879 00:42:13,200 --> 00:42:14,575 Belə ki, x ünvanı nədir? 880 00:42:14,575 --> 00:42:19,179 881 00:42:19,179 --> 00:42:20,614 >> Auditoriya: Bu sıfır var 882 00:42:20,614 --> 00:42:21,280 HOPARLÖR 1: 0x04. 883 00:42:21,280 --> 00:42:24,350 884 00:42:24,350 --> 00:42:25,940 Belə ki, then-- son bir. 885 00:42:25,940 --> 00:42:30,650 Biz yenə bəzi copy-- var yalnız başqa dəyişən. 886 00:42:30,650 --> 00:42:32,520 Belə ki, bəzi əsassız yerə təyin edək. 887 00:42:32,520 --> 00:42:35,260 888 00:42:35,260 --> 00:42:38,080 Bizim göstərici dereference və biz. 889 00:42:38,080 --> 00:42:42,490 Ulduz getmək deməkdir ünvan mənim göstərici saxlanılır. 890 00:42:42,490 --> 00:42:44,480 Orada nə mənə deyin. 891 00:42:44,480 --> 00:42:47,290 Belə ki, ünvan saxlanılır Bizim pointer 0x04 edir. 892 00:42:47,290 --> 00:42:49,070 893 00:42:49,070 --> 00:42:51,310 Belə ki, ünvan üçün gedin. 894 00:42:51,310 --> 00:42:52,402 895 00:42:52,402 --> 00:42:54,590 Bu ünvana işarə edir. 896 00:42:54,590 --> 00:42:57,481 Bu yaddaş blok daxilində nə var? 897 00:42:57,481 --> 00:42:57,980 Bu beş var. 898 00:42:57,980 --> 00:42:59,210 899 00:42:59,210 --> 00:43:01,650 Belə ki, biz surəti təyin budur. 900 00:43:01,650 --> 00:43:03,430 901 00:43:03,430 --> 00:43:04,860 Hər kəs yaxşı? 902 00:43:04,860 --> 00:43:05,360 Cool. 903 00:43:05,360 --> 00:43:07,010 904 00:43:07,010 --> 00:43:08,330 Again-- şəkillər. 905 00:43:08,330 --> 00:43:19,750 906 00:43:19,750 --> 00:43:25,200 >> Belə ki, mən burada dəyərlər izleme uşaqlar bu barədə düşünmək imkan olacaq. 907 00:43:25,200 --> 00:43:26,550 908 00:43:26,550 --> 00:43:27,750 Biz başqa şəkil çəkmək olar. 909 00:43:27,750 --> 00:43:31,260 Amma siz cəhd və səbəb istəyirəm bir dəqiqə üçün öz vasitəsilə. 910 00:43:31,260 --> 00:44:01,430 911 00:44:01,430 --> 00:44:04,149 >> Onlar vermədi ildən Bizə nümunə ünvanı, 912 00:44:04,149 --> 00:44:06,940 Mən yalnız işareti x-- gedirəm ev sürücü kömək etməlidir. 913 00:44:06,940 --> 00:44:07,950 Ampersand ünvanı deməkdir. 914 00:44:07,950 --> 00:44:09,540 915 00:44:09,540 --> 00:44:12,360 >> Ilk, hər kəs belə birinci xətti ilə getmək. 916 00:44:12,360 --> 00:44:15,690 Bəzi x set nin five-- bəzi yaddaş təsadüfi slot. 917 00:44:15,690 --> 00:44:17,660 918 00:44:17,660 --> 00:44:23,200 Int star pointer bərabər x ünvanı üçün, sağ? 919 00:44:23,200 --> 00:44:28,180 Int star pointer yaradır Bu blok, bu göstərici çağırır, 920 00:44:28,180 --> 00:44:30,650 və x ünvanı üçün verir. 921 00:44:30,650 --> 00:44:32,750 922 00:44:32,750 --> 00:44:34,230 Mən ampersands dəhşətli Ben. 923 00:44:34,230 --> 00:44:36,460 924 00:44:36,460 --> 00:44:40,550 >> İndi nə edirik Biz demək OK, bizim göstərici dereference. 925 00:44:40,550 --> 00:44:42,760 Belə ki, biz OK, bizim göstərici nə getmək? 926 00:44:42,760 --> 00:44:44,820 Bu işareti x var. 927 00:44:44,820 --> 00:44:49,400 Işareti x gedin və redesign. 928 00:44:49,400 --> 00:44:51,620 929 00:44:51,620 --> 00:44:57,480 >> Belə ki, indi, işareti x 35 olacaq. 930 00:44:57,480 --> 00:45:01,540 931 00:45:01,540 --> 00:45:05,174 Belə ki, əsasən, zaman etdiyiniz dereferencing, siz OK gedin. 932 00:45:05,174 --> 00:45:07,090 Siz rəsm olacaq bu kimi şəkillər. 933 00:45:07,090 --> 00:45:09,423 Siz rəsm olacaq harada sizin oxlar. 934 00:45:09,423 --> 00:45:16,030 Belə ki, yaddaş bu slot gedin və ya Mənə ki, dəyəri geri vermək və ya dəyişdirmək. 935 00:45:16,030 --> 00:45:21,620 Bu halda, çünki biz bu etdiyiniz , biz onu təyin etdiyiniz dəyəri 35 olmalıdır. 936 00:45:21,620 --> 00:45:24,700 Son Halbuki bir fark, biz 937 00:45:24,700 --> 00:45:27,680 nə təyin edilib Burada başqa bir şey üçün. 938 00:45:27,680 --> 00:45:30,450 939 00:45:30,450 --> 00:45:32,245 >> Belə ki, onlar bu zəhmli masa var. 940 00:45:32,245 --> 00:45:35,000 941 00:45:35,000 --> 00:45:36,890 Bu pis deyil. 942 00:45:36,890 --> 00:45:37,970 Siz uşaqlar üzərində işləyirik. 943 00:45:37,970 --> 00:45:39,640 Mən board onu çıxartmaq üçün gedirəm. 944 00:45:39,640 --> 00:45:41,306 Biz OK, birlikdə doldurun olacaq? 945 00:45:41,306 --> 00:45:42,290 946 00:45:42,290 --> 00:45:45,530 Belə ki, bəzi kağız, işğalçı qamarlamaq tərəfdaş, iş başlamaq. 947 00:45:45,530 --> 00:45:53,897 948 00:45:53,897 --> 00:45:55,605 Mən almaq üçün gedirəm təbaşir böyük parça. 949 00:45:55,605 --> 00:45:56,624 950 00:45:56,624 --> 00:45:58,150 Bir çox olacaq, çünki. 951 00:45:58,150 --> 00:45:59,410 952 00:45:59,410 --> 00:45:59,910 OK. 953 00:45:59,910 --> 00:48:08,567 954 00:48:08,567 --> 00:48:09,150 PROFESSOR: OK. 955 00:48:09,150 --> 00:48:11,599 956 00:48:11,599 --> 00:48:12,890 Birinci sıra ilə başlamaq edək. 957 00:48:12,890 --> 00:48:14,070 958 00:48:14,070 --> 00:48:16,970 Biz sonra, orada uşaqlar başlamaq lazımdır bəlkə bəzi daha çox vasitəsilə işləyə bilər. 959 00:48:16,970 --> 00:48:17,870 OK. 960 00:48:17,870 --> 00:48:19,810 bir nə qədər b dəfə c bərabərdir? 961 00:48:19,810 --> 00:48:21,420 962 00:48:21,420 --> 00:48:23,260 Bu oyun sual deyil, mən söz verirəm. 963 00:48:23,260 --> 00:48:24,440 >> TƏLƏBƏ: 4 dəfə 5. 964 00:48:24,440 --> 00:48:25,420 >> PROFESSOR: 4 dəfə 5. 965 00:48:25,420 --> 00:48:25,920 20. 966 00:48:25,920 --> 00:48:26,730 Belə ki, b var? 967 00:48:26,730 --> 00:48:27,921 968 00:48:27,921 --> 00:48:28,420 TƏLƏBƏ: 4. 969 00:48:28,420 --> 00:48:30,204 970 00:48:30,204 --> 00:48:31,043 >> PROFESSOR: And c? 971 00:48:31,043 --> 00:48:31,542 TƏLƏBƏ: 5. 972 00:48:31,542 --> 00:48:32,083 PROFESSOR: 5. 973 00:48:32,083 --> 00:48:35,960 Və sonra bu, yalnız gedir bir işareti b ampersand edilə, 974 00:48:35,960 --> 00:48:38,575 işareti c, sağ? 975 00:48:38,575 --> 00:48:39,728 976 00:48:39,728 --> 00:48:40,596 Pis deyil. 977 00:48:40,596 --> 00:48:42,081 Bu kifayət qədər sadə. 978 00:48:42,081 --> 00:48:42,580 OK. 979 00:48:42,580 --> 00:48:44,300 Növbəti bir belə. 980 00:48:44,300 --> 00:48:48,725 A halda, bir dəfə c bərabərdir hər kəs ilə tanış idi. 981 00:48:48,725 --> 00:48:49,812 982 00:48:49,812 --> 00:48:53,300 Tanış hər kəs Bu dəfə bərabərdir ilə? 983 00:48:53,300 --> 00:49:00,105 OK, bu bu means-- bir stenoqrafiya bir dəfə c bərabərdir. 984 00:49:00,105 --> 00:49:04,840 Siz həmçinin bölgüsü ilə bunu edə bilərsiniz, toplama işlemi ilə yanaşı, ilə. 985 00:49:04,840 --> 00:49:12,130 Siz bərabərdir edə bilərsiniz, və ya bir plus c bərabərdir bir plus c, bərabər bir minus demək bərabərdir 986 00:49:12,130 --> 00:49:15,190 c bir minus c bərabərdir olardı. 987 00:49:15,190 --> 00:49:16,690 Bu yalnız sintaktik şəkər var. 988 00:49:16,690 --> 00:49:19,380 989 00:49:19,380 --> 00:49:24,140 >> Belə ki, bu halda, bir bərabərdir Bir dəfə c bizə nə verəcək? 990 00:49:24,140 --> 00:49:25,910 991 00:49:25,910 --> 00:49:28,186 Yenə də, bir oyun sual. 992 00:49:28,186 --> 00:49:28,965 >> TƏLƏBƏ: 100. 993 00:49:28,965 --> 00:49:29,300 >> PROFESSOR: 100. 994 00:49:29,300 --> 00:49:30,383 Başqa bir şey dəyişə bilər? 995 00:49:30,383 --> 00:49:31,790 996 00:49:31,790 --> 00:49:32,290 No. 997 00:49:32,290 --> 00:49:37,380 998 00:49:37,380 --> 00:49:39,850 Bəlkə nəhayət olacaq Mənim ampersands daha yaxşı. 999 00:49:39,850 --> 00:49:42,047 >> TƏLƏBƏ: OK, sorry, necə 100 əldə etdiniz? 1000 00:49:42,047 --> 00:49:42,630 PROFESSOR: OK. 1001 00:49:42,630 --> 00:49:46,594 Belə ki, bir bərabərdir dəfə c, belə bir dəfə c. 1002 00:49:46,594 --> 00:49:48,510 TƏLƏBƏ: Oh, siz istifadə etdiyiniz Bu previous-- üçün 1003 00:49:48,510 --> 00:49:49,135 PROFESSOR: Bəli. 1004 00:49:49,135 --> 00:49:51,450 Belə ki, bu bizim ən son dəyərlərdir. 1005 00:49:51,450 --> 00:49:53,990 Bunlar olmalıdır nə Biz aşağı hərəkət kimi OK istifadə. 1006 00:49:53,990 --> 00:49:57,290 1007 00:49:57,290 --> 00:50:01,520 Belə ki, b, yalnız bir şey dəyişən mı? 1008 00:50:01,520 --> 00:50:02,910 Belə ki, başqa hər şey doldurmaq bildirin. 1009 00:50:02,910 --> 00:50:09,110 1010 00:50:09,110 --> 00:50:11,330 B. Nə b olacaq? 1011 00:50:11,330 --> 00:50:13,020 1012 00:50:13,020 --> 00:50:14,140 Ya deyil olmaq üçün. 1013 00:50:14,140 --> 00:50:18,680 1014 00:50:18,680 --> 00:50:20,240 Belə ki, nə bu edir? 1015 00:50:20,240 --> 00:50:21,605 Pa bunu ulduz nədir? 1016 00:50:21,605 --> 00:50:23,280 1017 00:50:23,280 --> 00:50:25,350 >> TƏLƏBƏ: pa yerini Kod. 1018 00:50:25,350 --> 00:50:26,390 1019 00:50:26,390 --> 00:50:27,480 >> TƏLƏBƏ: Xeyr, çox. 1020 00:50:27,480 --> 00:50:29,470 Belə ki, bu d istinad edir. 1021 00:50:29,470 --> 00:50:31,580 >> TƏLƏBƏ: Belə ki, b illik əlli dəyəri nə. 1022 00:50:31,580 --> 00:50:37,340 >> PROFESSOR: Bəli, belə pa edir bir ünvanı, sağ? 1023 00:50:37,340 --> 00:50:42,430 Belə ki, bir olduğu üçün getmək deyərək saxlanılır və bu dəyər verir. 1024 00:50:42,430 --> 00:50:43,884 Belə ki, b nədir? 1025 00:50:43,884 --> 00:50:44,425 TƏLƏBƏ: 100. 1026 00:50:44,425 --> 00:50:46,534 PROFESSOR: 100. 1027 00:50:46,534 --> 00:50:47,450 Perfect. 1028 00:50:47,450 --> 00:50:49,879 OK, belə ki, pc nə dəyişir olunur. 1029 00:50:49,879 --> 00:50:51,170 Başqa hər şey eyni qalır. 1030 00:50:51,170 --> 00:50:57,160 1031 00:50:57,160 --> 00:50:58,620 Nə pc olacaq? 1032 00:50:58,620 --> 00:51:00,770 1033 00:51:00,770 --> 00:51:01,580 Simple təyin. 1034 00:51:01,580 --> 00:51:03,520 1035 00:51:03,520 --> 00:51:05,990 Pc pa bərabər və pa nədir? 1036 00:51:05,990 --> 00:51:07,049 >> TƏLƏBƏ: a işareti. 1037 00:51:07,049 --> 00:51:07,840 PROFESSOR: Perfect. 1038 00:51:07,840 --> 00:51:09,490 1039 00:51:09,490 --> 00:51:10,740 İndi biz maraqlı əldə edirik. 1040 00:51:10,740 --> 00:51:12,310 1041 00:51:12,310 --> 00:51:15,230 OK, aşağı bu qırmaq edək. 1042 00:51:15,230 --> 00:51:21,110 Ki, çünki Birincisi, nə, b dəfə c var bu bir asan hissəsidir, sağ? 1043 00:51:21,110 --> 00:51:22,360 B dəfə c That 1044 00:51:22,360 --> 00:51:23,320 >> TƏLƏBƏ: 500. 1045 00:51:23,320 --> 00:51:28,880 >> PROFESSOR: Bəli, belə bu bir nə edir, 1046 00:51:28,880 --> 00:51:33,705 Bu ulduz PB əgər, nə dəyişir? 1047 00:51:33,705 --> 00:51:35,320 1048 00:51:35,320 --> 00:51:37,242 >> TƏLƏBƏ: Nə the-- var 1049 00:51:37,242 --> 00:51:38,200 PROFESSOR: b nədir? 1050 00:51:38,200 --> 00:51:41,340 TƏLƏBƏ: məkanında nə ki, pb işarə edir. 1051 00:51:41,340 --> 00:51:43,406 PROFESSOR: Və pb to-- işarə edir 1052 00:51:43,406 --> 00:51:43,905 TƏLƏBƏ: B. 1053 00:51:43,905 --> 00:51:46,740 PROFESSOR: B. Belə ki, yalnız şey dəyişən sağ, b. 1054 00:51:46,740 --> 00:51:50,800 Belə ki, b dəfə c, 500. 1055 00:51:50,800 --> 00:51:52,367 Belə ki, indi nə dəyişikliklər var. 1056 00:51:52,367 --> 00:51:59,091 1057 00:51:59,091 --> 00:51:59,590 Cool. 1058 00:51:59,590 --> 00:52:00,340 1059 00:52:00,340 --> 00:52:00,840 Lovely. 1060 00:52:00,840 --> 00:52:01,905 Siz uşaqlar böyük edirik. 1061 00:52:01,905 --> 00:52:03,650 1062 00:52:03,650 --> 00:52:06,740 Bu bir aşağı qırılma Bütün hüquqlar. 1063 00:52:06,740 --> 00:52:08,050 1064 00:52:08,050 --> 00:52:09,630 C doğru, dəyişir? 1065 00:52:09,630 --> 00:52:11,530 Beləliklə, biz başqa hər şey doldura bilərsiniz. 1066 00:52:11,530 --> 00:52:12,540 1067 00:52:12,540 --> 00:52:13,205 Baxaq. 1068 00:52:13,205 --> 00:52:19,125 1069 00:52:19,125 --> 00:52:19,625 OK. 1070 00:52:19,625 --> 00:52:21,420 1071 00:52:21,420 --> 00:52:24,740 Biz c olacaq bilirik ki, iki ədəd məhsul, sağ? 1072 00:52:24,740 --> 00:52:26,290 1073 00:52:26,290 --> 00:52:27,980 Hansı iki ədəd olsa? 1074 00:52:27,980 --> 00:52:28,970 >> TƏLƏBƏ: A və c? 1075 00:52:28,970 --> 00:52:31,930 >> PROFESSOR: Belə bir deyil Sağ ilk bir. 1076 00:52:31,930 --> 00:52:34,385 Beləliklə, biz doğru, bir p istinad istədiyiniz edirik? 1077 00:52:34,385 --> 00:52:35,390 1078 00:52:35,390 --> 00:52:42,870 Bir bir bal P, biz bilirik ki, Bu 100 dəfə nə olacaq? 1079 00:52:42,870 --> 00:52:46,232 PC nöqtəsi nə Times? 1080 00:52:46,232 --> 00:52:47,410 1081 00:52:47,410 --> 00:52:48,740 Bir göstərir. 1082 00:52:48,740 --> 00:52:55,038 Belə ki, 100 dəfə 100 10,000. 1083 00:52:55,038 --> 00:52:56,170 Ki, hissi verir mu? 1084 00:52:56,170 --> 00:52:57,640 1085 00:52:57,640 --> 00:52:58,200 Cool. 1086 00:52:58,200 --> 00:53:00,500 Ana uzanır, uşaqlar, son sıra. 1087 00:53:00,500 --> 00:53:01,190 OK. 1088 00:53:01,190 --> 00:53:02,160 Burada nə dəyişir? 1089 00:53:02,160 --> 00:53:05,640 1090 00:53:05,640 --> 00:53:06,935 >> TƏLƏBƏ: A. 1091 00:53:06,935 --> 00:53:09,435 PROFESSOR: A. Perfect, belə ki, başqa hər şey eyni qalmaq bilər. 1092 00:53:09,435 --> 00:53:16,210 1093 00:53:16,210 --> 00:53:16,710 OK. 1094 00:53:16,710 --> 00:53:17,970 Və nədir? 1095 00:53:17,970 --> 00:53:23,610 1096 00:53:23,610 --> 00:53:26,060 Belə ki, bir dəfə nə var? 1097 00:53:26,060 --> 00:53:27,120 Bu ulduz pb edir. 1098 00:53:27,120 --> 00:53:29,750 1099 00:53:29,750 --> 00:53:34,490 Belə ki, ulduz pb burada deməkdir pb, pb bal b. 1100 00:53:34,490 --> 00:53:35,370 >> TƏLƏBƏ: 500. 1101 00:53:35,370 --> 00:53:36,230 >> PROFESSOR: 500. 1102 00:53:36,230 --> 00:53:39,236 Beləliklə, biz 500 dəfə 100 var. 1103 00:53:39,236 --> 00:53:41,758 50,000 var. 1104 00:53:41,758 --> 00:53:43,216 Whew! 1105 00:53:43,216 --> 00:53:45,646 Ki, baxın. 1106 00:53:45,646 --> 00:53:47,982 >> TƏLƏBƏ: Niyə biz var Bu last-- üçün & c 1107 00:53:47,982 --> 00:53:48,690 PROFESSOR: Sorry. 1108 00:53:48,690 --> 00:53:50,080 TƏLƏBƏ: OK, Oh. 1109 00:53:50,080 --> 00:53:51,600 PROFESSOR: Mənim pis. 1110 00:53:51,600 --> 00:53:52,890 Yazı çox. 1111 00:53:52,890 --> 00:53:53,917 1112 00:53:53,917 --> 00:53:54,500 Hər kəs yaxşı? 1113 00:53:54,500 --> 00:53:55,630 1114 00:53:55,630 --> 00:53:56,660 Çox pis deyil, sağ? 1115 00:53:56,660 --> 00:53:58,490 Bir az edir isə ilə işləmək üçün. 1116 00:53:58,490 --> 00:54:01,080 Siz onu qırmaq əgər, nə hər bir hissəsi başa 1117 00:54:01,080 --> 00:54:03,197 kimi to-- istinad edilir bu hər şeyi ilə, 1118 00:54:03,197 --> 00:54:05,780 kiçik üçün qırmaq yes-- sonra recombine və problemlər, 1119 00:54:05,780 --> 00:54:07,345 və bəzi zəhmli stuff edə bilərsiniz. 1120 00:54:07,345 --> 00:54:08,970 Orada cavab, lakin biz bunu etdik. 1121 00:54:08,970 --> 00:54:10,324 1122 00:54:10,324 --> 00:54:11,115 Pointer hesab. 1123 00:54:11,115 --> 00:54:13,961 1124 00:54:13,961 --> 00:54:14,460 Ah. 1125 00:54:14,460 --> 00:54:15,510 Mənim əlləri bütün chalky var. 1126 00:54:15,510 --> 00:54:17,970 Belə ki, əlavə və ya subtracting int göstərici ayarlar 1127 00:54:17,970 --> 00:54:21,890 pointer növü ölçüsü. 1128 00:54:21,890 --> 00:54:22,940 1129 00:54:22,940 --> 00:54:28,390 Necə hər növü saxla fərqli bir ölçüsü var? 1130 00:54:28,390 --> 00:54:34,890 Ikiqat və ya uzun uzun kimi Belə ki, səkkiz və int dörd lakin char biridir. 1131 00:54:34,890 --> 00:54:38,360 >> Beləliklə, siz nə etmək istədiklərini yadda bir şey That 1132 00:54:38,360 --> 00:54:44,080 yalnız necə qədər pointer dəyəri həqiqətən dəyişir 1133 00:54:44,080 --> 00:54:46,550 Bu asılı olacaq göstərici növü deyil. 1134 00:54:46,550 --> 00:54:50,820 1135 00:54:50,820 --> 00:54:51,820 Bu yaxşı hər kəs? 1136 00:54:51,820 --> 00:54:52,760 Mən onu silmək edə bilərəmmi? 1137 00:54:52,760 --> 00:54:53,440 Biz yaxşı edirik? 1138 00:54:53,440 --> 00:54:53,940 Awesome. 1139 00:54:53,940 --> 00:55:01,020 1140 00:55:01,020 --> 00:55:07,501 >> Biz bəzi pointer varsa Belə ki, bu gedir that-- Ben be-- üçün 1141 00:55:07,501 --> 00:55:08,834 bir int göstərici etmək niyyətindədir. 1142 00:55:08,834 --> 00:55:10,610 1143 00:55:10,610 --> 00:55:12,760 Bu saklar. 1144 00:55:12,760 --> 00:55:14,210 1145 00:55:14,210 --> 00:55:20,170 Siz göstərici demək olsaydı plus bir bunu neler 1146 00:55:20,170 --> 00:55:23,420 Bu yeniləmə olacaq ki, bir int ölçüsü ilə 1147 00:55:23,420 --> 00:55:25,950 ki, çünki göstərici növü deyil. 1148 00:55:25,950 --> 00:55:28,260 >> C ilə, hər şey çox ciddi və tənzimlənən. 1149 00:55:28,260 --> 00:55:29,440 1150 00:55:29,440 --> 00:55:35,260 Bu int göstərici ilə yeniləmək üçün gedir bir int edəcək kosmik məbləği. 1151 00:55:35,260 --> 00:55:36,260 Bir int dörd bayt edir. 1152 00:55:36,260 --> 00:55:37,650 1153 00:55:37,650 --> 00:55:39,060 >> Belə ki, nə bu çevriləcək olardı? 1154 00:55:39,060 --> 00:55:40,876 1155 00:55:40,876 --> 00:55:44,390 Siz yalnız bu üzərində dörd əlavə edirik. 1156 00:55:44,390 --> 00:55:50,040 İndi pointer OK be-- olardı. 1157 00:55:50,040 --> 00:55:51,820 1158 00:55:51,820 --> 00:55:55,380 >> Belə ki, əgər bir char idi və biz göstərici etdi plus bir, indi nə olardı? 1159 00:55:55,380 --> 00:56:00,300 1160 00:56:00,300 --> 00:56:03,330 Biz iddia started-- əgər Bu 0x08 var indi started--. 1161 00:56:03,330 --> 00:56:04,850 1162 00:56:04,850 --> 00:56:10,850 Indi bu idi deyirlər göstərici char, və biz bir əlavə. 1163 00:56:10,850 --> 00:56:11,850 Nə üçün dəyişə bilər? 1164 00:56:11,850 --> 00:56:14,989 1165 00:56:14,989 --> 00:56:16,030 Bir char neçə bayt edir? 1166 00:56:16,030 --> 00:56:16,680 >> Auditoriya: One. 1167 00:56:16,680 --> 00:56:17,304 >> HOPARLÖR 1: One. 1168 00:56:17,304 --> 00:56:18,309 Auditoriya: Belə 0x09. 1169 00:56:18,309 --> 00:56:19,600 HOPARLÖR 1: Belə ki, doqquz olardı. 1170 00:56:19,600 --> 00:56:22,571 1171 00:56:22,571 --> 00:56:23,820 Belə ki, yalnız bir şey unutmayın. 1172 00:56:23,820 --> 00:56:28,340 Siz bir əlavə Just zaman, bu deyil bir char var halda bir əlavə. 1173 00:56:28,340 --> 00:56:34,190 Bu neçə əlavə edir ki, bu növü bytes 1174 00:56:34,190 --> 00:56:36,960 biz niyə edir qədər burada bu tənlik. 1175 00:56:36,960 --> 00:56:40,190 Belə ki, int dəfə ölçüsü göstərici növü. 1176 00:56:40,190 --> 00:56:42,850 1177 00:56:42,850 --> 00:56:44,730 >> Beləliklə, biz burada nümunə var. 1178 00:56:44,730 --> 00:56:47,250 1179 00:56:47,250 --> 00:56:54,430 y ki, dəyəri 0x4 verilib biz y plus bir bərabərdir. 1180 00:56:54,430 --> 00:56:56,830 Bu nədir, nə x, dəyişmir. 1181 00:56:56,830 --> 00:56:58,610 Nə dəyişiklik yoxdur y var nə. 1182 00:56:58,610 --> 00:57:04,980 Y saxlanılan ünvanı dörd tərəfindən yeniləndi dörd bytes bir int var, çünki 1183 00:57:04,980 --> 00:57:06,097 və bir int göstərici var. 1184 00:57:06,097 --> 00:57:07,290 1185 00:57:07,290 --> 00:57:07,790 >> Bütün hüquqlar. 1186 00:57:07,790 --> 00:57:09,123 Belə ki, indi biz başqa həyata var. 1187 00:57:09,123 --> 00:57:11,140 1188 00:57:11,140 --> 00:57:13,500 Belə ki, sual çap edəcəyik. 1189 00:57:13,500 --> 00:57:36,710 1190 00:57:36,710 --> 00:57:37,650 Hər hansı bir fikir? 1191 00:57:37,650 --> 00:57:41,690 1192 00:57:41,690 --> 00:57:43,699 >> Auditoriya: sayı xoşbəxt pişik simvol? 1193 00:57:43,699 --> 00:57:44,490 HOPARLÖR 1: Məhz. 1194 00:57:44,490 --> 00:57:45,531 Belə ki, simli ilə kimi. 1195 00:57:45,531 --> 00:57:47,302 1196 00:57:47,302 --> 00:57:48,260 Hər kəs almaq mı? 1197 00:57:48,260 --> 00:57:49,509 Biz onun vasitəsilə gəzmək istəyirsiniz? 1198 00:57:49,509 --> 00:57:50,300 1199 00:57:50,300 --> 00:57:52,010 >> OK, bəli. 1200 00:57:52,010 --> 00:57:57,385 Belə ki, biz burada nə çox daha çox bu kimi. 1201 00:57:57,385 --> 00:57:59,340 Mən yoxdur [Işitilemez] ridiculously. 1202 00:57:59,340 --> 00:58:01,690 >> Beləliklə, biz burada simli, xoşbəxt pişik var. 1203 00:58:01,690 --> 00:58:02,950 Lovely. 1204 00:58:02,950 --> 00:58:05,080 Biz bəzi counter var ki, biz takip saxlanılması edirik. 1205 00:58:05,080 --> 00:58:11,430 Beləliklə, biz bir char * göstərici var yalnız küç bərabər müəyyən edilir. 1206 00:58:11,430 --> 00:58:14,320 Bu edir bu deyil Bəzi göstərici təyin 1207 00:58:14,320 --> 00:58:16,380 Sizin simli əvvəlinə. 1208 00:58:16,380 --> 00:58:19,840 Mən əminəm, çünki, bu kimi mühazirə qeyd edilib, 1209 00:58:19,840 --> 00:58:22,290 Biz bu uşaqlar təqdim etdik adlı simli data növü. 1210 00:58:22,290 --> 00:58:29,070 >> Amma həqiqətən strings yalnız var bir sıra char * kimi kontormerinin Təfərrüatlar. 1211 00:58:29,070 --> 00:58:32,330 Bu simvol bir dəstə bir göstərici var yaddaş bitişik var. 1212 00:58:32,330 --> 00:58:33,680 1213 00:58:33,680 --> 00:58:36,280 Belə ki, bu yalnız edir hər hansı bir string bərabərdir 1214 00:58:36,280 --> 00:58:38,980 burada tərəfindən müəyyən ilk karakter. 1215 00:58:38,980 --> 00:58:42,710 Belə ki, bu yalnız bir nöqtəyə qəbulu simli əvvəlinə bərabərdir. 1216 00:58:42,710 --> 00:58:44,130 Hər kəs orada yaxşı? 1217 00:58:44,130 --> 00:58:44,960 Cool. 1218 00:58:44,960 --> 00:58:49,840 >> Belə ki, bu, bizim göstərici dereferencing edir. 1219 00:58:49,840 --> 00:58:53,760 Belə ki, həqiqətən olacaq Burada bizə dəyər vermək, 1220 00:58:53,760 --> 00:58:55,610 simli söhbət edirik ki. 1221 00:58:55,610 --> 00:58:58,342 Və biz kimi uzun kimi deyərək edirik Bu null terminator deyil. 1222 00:58:58,342 --> 00:59:00,550 Beləliklə, siz almaq qədər davam simli sonuna. 1223 00:59:00,550 --> 00:59:02,180 1224 00:59:02,180 --> 00:59:04,190 Bir pointer yeniləyin. 1225 00:59:04,190 --> 00:59:09,250 Belə r, bu, həqiqətən bir yeniləmə olacaq hər dəfə bu char, çünki, 1226 00:59:09,250 --> 00:59:09,820 char *. 1227 00:59:09,820 --> 00:59:10,930 1228 00:59:10,930 --> 00:59:12,340 >> Belə ki, onun vasitəsilə getmək olacaq. 1229 00:59:12,340 --> 00:59:13,290 Bu yeniləmə olacaq. 1230 00:59:13,290 --> 00:59:16,705 Bu çalışır ilk dəfə Belə ki, Bu saat burada olacaq. 1231 00:59:16,705 --> 00:59:17,590 Bu yeniləmə olacaq. 1232 00:59:17,590 --> 00:59:18,185 >> Bu bir olacaq. 1233 00:59:18,185 --> 00:59:21,310 Bu barədə və s p, y olacaq və. 1234 00:59:21,310 --> 00:59:22,300 Biz counter yeniləyirik. 1235 00:59:22,300 --> 00:59:26,160 Bu son çatdıqda, onu yalnız kazanılmış nə qədər görüntüler. 1236 00:59:26,160 --> 00:59:27,550 1237 00:59:27,550 --> 00:59:28,050 Bəli. 1238 00:59:28,050 --> 00:59:31,475 >> Auditoriya: Bu sayar So sağ biri kimi yer? 1239 00:59:31,475 --> 00:59:31,974 OK. 1240 00:59:31,974 --> 00:59:34,294 1241 00:59:34,294 --> 00:59:35,222 >> HOPARLÖR 1: belə düşünün. 1242 00:59:35,222 --> 00:59:36,830 Bir sual ki, 1243 00:59:36,830 --> 00:59:37,746 >> Auditoriya: [işitilemez]. 1244 00:59:37,746 --> 00:59:37,968 1245 00:59:37,968 --> 00:59:38,884 >> HOPARLÖR 1: Heç bir narahatlıq. 1246 00:59:38,884 --> 00:59:39,720 1247 00:59:39,720 --> 00:59:42,736 Bu mən bunu. 1248 00:59:42,736 --> 00:59:47,710 Bütün hüquqlar, belə bir şey anlamaq bir sıra ilə, 1249 00:59:47,710 --> 00:59:51,736 siz də bir kimi müalicə edə bilər pointer serialların yalnız çünki 1250 00:59:51,736 --> 00:59:52,860 yaddaş davamlı ləkələr. 1251 00:59:52,860 --> 00:59:53,970 1252 00:59:53,970 --> 00:59:56,380 >> Belə ki, eyni şəkildə müalicə edə bilər. 1253 00:59:56,380 --> 00:59:59,000 Siz onları manipulyasiya edə bilər göstəricilər ilə, çox. 1254 00:59:59,000 --> 01:00:04,770 Belə ki, əvəzinə bu, bunu halda, analoji şey 1255 01:00:04,770 --> 01:00:07,490 olacaq array 0 1 bərabərdir. 1256 01:00:07,490 --> 01:00:08,760 1257 01:00:08,760 --> 01:00:15,210 >> Amma eyni şəkildə bir string müəyyən edilir 1258 01:00:15,210 --> 01:00:18,740 harada başlanması ilə ilk xarakter, 1259 01:00:18,740 --> 01:00:22,270 bir sıra tərəfindən müəyyən edilir onun ilk element. 1260 01:00:22,270 --> 01:00:25,120 Çünki biz bilirik, biz istəyirik zəmanət, bu 1261 01:00:25,120 --> 01:00:27,985 davamlı olacaq yaddaş blokları. 1262 01:00:27,985 --> 01:00:29,360 Bizə bunu etməyə imkan verir nə. 1263 01:00:29,360 --> 01:00:31,193 Biz davamlı olduğunu biliyorum yaddaş blokları. 1264 01:00:31,193 --> 01:00:32,230 1265 01:00:32,230 --> 01:00:36,500 >> Bu halda belə, dereferencing tərəfindən bizə deyir ki, yalnız array, 1266 01:00:36,500 --> 01:00:40,800 OK, bu başlanğıc gedin Burada olan array. 1267 01:00:40,800 --> 01:00:42,640 Belə ki, bir bərabər bilərsiniz. 1268 01:00:42,640 --> 01:00:48,610 Və bu halda, nə üçün array Siz bir yeniləmə zaman növü deyil 1269 01:00:48,610 --> 01:00:50,830 yalnız yenilənməsi kimi növbəti index. 1270 01:00:50,830 --> 01:00:52,760 1271 01:00:52,760 --> 01:00:56,360 Siz edə bilərsiniz ki, çünki array var bilirik. 1272 01:00:56,360 --> 01:00:59,770 Belə ki, nə qədər bilir pointer təkmilləşdirə, 1273 01:00:59,770 --> 01:01:02,925 onu belə yeniləmək üçün nə ünvanı növbəti slot da olduğunu. 1274 01:01:02,925 --> 01:01:04,740 1275 01:01:04,740 --> 01:01:09,400 >> Belə ki, bu, yalnız fərqli bir yol array 0 1 bərabərdir yazılı, 1276 01:01:09,400 --> 01:01:15,114 array 1 2 sıra bərabərdir bracket 2 3 bərabərdir. 1277 01:01:15,114 --> 01:01:16,780 Bu bu barədə düşünmək üçün başqa bir yoldur. 1278 01:01:16,780 --> 01:01:19,600 Onlar davamlı Çünki yaddaş blokları, 1279 01:01:19,600 --> 01:01:21,830 ya onlara müraciət edə bilərsiniz array notation-- tərəfindən 1280 01:01:21,830 --> 01:01:24,390 Mən şəxsən easier-- tapmaq lakin bəlkə 1281 01:01:24,390 --> 01:01:27,347 Siz manipulyasiya etmək lazımdır ciddi yaddaş ünvanları ilə. 1282 01:01:27,347 --> 01:01:28,930 Və bu ki, nə olardı yoldur. 1283 01:01:28,930 --> 01:01:30,630 1284 01:01:30,630 --> 01:01:32,630 Kimi cür daha Siz nə edə bilər sərin şey 1285 01:01:32,630 --> 01:01:35,213 Siz etdiyiniz bəlkə bir şey qarşı həqiqətən həyata keçirəcəyik. 1286 01:01:35,213 --> 01:01:36,960 1287 01:01:36,960 --> 01:01:38,630 >> Mən 61 istifadə edin. 1288 01:01:38,630 --> 01:01:41,710 Siz uşaqlar yəqin ki, ehtiyac yoxdur çox çox narahat. 1289 01:01:41,710 --> 01:01:43,693 Amma istəyirsinizsə, 61 gələn il almaq. 1290 01:01:43,693 --> 01:01:45,269 1291 01:01:45,269 --> 01:01:46,560 Biz ev uzanır uşaqlar istəyirik. 1292 01:01:46,560 --> 01:01:47,510 Mən bilirəm ki, uzun. 1293 01:01:47,510 --> 01:01:50,570 1294 01:01:50,570 --> 01:01:58,880 Dynamic Memory Allocation-- belə ki, bir bilirik 1295 01:01:58,880 --> 01:02:01,790 şeyi biz zamanı söhbət edərkən birlikdə ilk ikibölməli, 1296 01:02:01,790 --> 01:02:04,560 biz svop baxdı funksiyası o idi 1297 01:02:04,560 --> 01:02:08,010 bizim əsas funksiyası kənarda. 1298 01:02:08,010 --> 01:02:14,370 Və biz bu dəyərləri keçən edildi ki, səmərəli nüsxə idi. 1299 01:02:14,370 --> 01:02:20,570 >> Və svop dəfə başa icra, yalnız bir yığın buraxdı. 1300 01:02:20,570 --> 01:02:22,830 Unutmayın, biz bir mübadilə üçün çərçivə yığın. 1301 01:02:22,830 --> 01:02:26,070 Bu yarpaqları və o dəyərləri ilə tərk. 1302 01:02:26,070 --> 01:02:27,050 Onlar getdi. 1303 01:02:27,050 --> 01:02:28,615 Biz bir şey edə bilmədim onları biz və kədərli idi 1304 01:02:28,615 --> 01:02:29,989 biz dəyərlər dəyişdirmək bilməz. 1305 01:02:29,989 --> 01:02:31,070 1306 01:02:31,070 --> 01:02:36,560 >> Ancaq mən sizə göstərilən C kimi yaddaş üzərində hakimiyyəti var. 1307 01:02:36,560 --> 01:02:43,310 Beləliklə, siz nə edə bilərsiniz edir burada yığın şeyi ayırırlar 1308 01:02:43,310 --> 01:02:46,830 ki, qədər orada qalacaq başqa onlara. 1309 01:02:46,830 --> 01:02:48,280 >> Onlar yaxşı uşaqlar kimi istəyirik. 1310 01:02:48,280 --> 01:02:49,150 Onlar orada qalmaq. 1311 01:02:49,150 --> 01:02:50,270 Onlar tərk etməyin. 1312 01:02:50,270 --> 01:02:52,750 Siz etdiyiniz qədər orada qalmaq lazımdır kimi, OK, siz getmək bilər. 1313 01:02:52,750 --> 01:02:55,920 >> Yığını şeyi Halbuki, who-- Onlar yaramaz uşaqlar kimi edirik. 1314 01:02:55,920 --> 01:02:59,160 Istədiyiniz zaman onlar yalnız qaçmaq lazımdır orada olmaq və onlar getdilər. 1315 01:02:59,160 --> 01:03:00,160 Siz onları geri ala bilmir. 1316 01:03:00,160 --> 01:03:01,350 1317 01:03:01,350 --> 01:03:07,187 >> Beləliklə, biz olacaq That yığın , malloc və pulsuz haqqında danışmaq 1318 01:03:07,187 --> 01:03:08,895 Mən əminəm uşaqlar deyiləm mühazirə haqqında eşitdim. 1319 01:03:08,895 --> 01:03:10,270 1320 01:03:10,270 --> 01:03:14,210 Və əsasən bir yoldur çox israrlı məlumatlar var. 1321 01:03:14,210 --> 01:03:18,920 Beləliklə, siz data saxlaya bilərsiniz ətrafında kimi uzun istədiyiniz kimi. 1322 01:03:18,920 --> 01:03:19,546 Mhm. 1323 01:03:19,546 --> 01:03:21,475 >> Auditoriya: siz yığın müəyyən və stack edə bilərəmmi? 1324 01:03:21,475 --> 01:03:24,030 Onlar hər şeyi qoymaq üçün yerləri kimi? 1325 01:03:24,030 --> 01:03:26,630 >> HOPARLÖR 1: Belə ki, onlar edirik əsasən onlar izlersin 1326 01:03:26,630 --> 01:03:29,530 biz yalnız yaddaş istinad yol. 1327 01:03:29,530 --> 01:03:37,300 Belə ki, yığın yalnız burada yerləşdirir yaddaş, dinamik ayrılıb 1328 01:03:37,300 --> 01:03:40,960 stack istinad halbuki çərçivəsində yığın daha çox 1329 01:03:40,960 --> 01:03:45,950 Ən çox mərkəzi olan həqiqətən çalışan funksiyaları. 1330 01:03:45,950 --> 01:03:47,200 Siz, həqiqətən, nəzarət yoxdur. 1331 01:03:47,200 --> 01:03:50,690 >> Böyük fərq, siz nəzarət var yığın üzərində istəyirsinizsə. 1332 01:03:50,690 --> 01:03:52,710 Siz yığını üzərində az nəzarət var. 1333 01:03:52,710 --> 01:03:55,030 Yığını asılıdır funksiyaları çalışan, 1334 01:03:55,030 --> 01:03:58,320 və sifariş olan onlar run, və hər şeyi necə qaytarılır. 1335 01:03:58,320 --> 01:04:01,290 Yığın ilə Halbuki, kimi biz, demək olar ki, görəcəksiniz 1336 01:04:01,290 --> 01:04:06,639 OK, Mən bu dəyər olmaq istəyirəm ətrafında qədər başqa sizə. 1337 01:04:06,639 --> 01:04:08,180 Siz qurtarmaq üçün icazə verilmir. 1338 01:04:08,180 --> 01:04:09,300 Siz yalnış icazə deyilik. 1339 01:04:09,300 --> 01:04:11,675 Siz ətrafında saxlamaq olacaq kimi uzun Mən sizə kimi. 1340 01:04:11,675 --> 01:04:15,780 Siz yığın boss olmaq üçün əgər bəlkə stack-- isə 1341 01:04:15,780 --> 01:04:18,080 kimi yolu kandırmak Siz boss ola bilər. 1342 01:04:18,080 --> 01:04:19,340 Lakin olduqca. 1343 01:04:19,340 --> 01:04:20,480 1344 01:04:20,480 --> 01:04:22,070 Və həqiqətən, yalnız yaddaş var. 1345 01:04:22,070 --> 01:04:24,260 Bu, sadəcə müxtəlif yolları var xatirəsinə istinad. 1346 01:04:24,260 --> 01:04:25,800 1347 01:04:25,800 --> 01:04:26,400 >> Cool. 1348 01:04:26,400 --> 01:04:28,630 , Necə ki, Belə ki, yaddaş nəzarət. 1349 01:04:28,630 --> 01:04:32,070 Bu malloc ilə var olan Siz istifadə etmək olacaq. 1350 01:04:32,070 --> 01:04:37,100 Belə ki, yalnız qısa yaddaş ayrılması üçün. 1351 01:04:37,100 --> 01:04:38,459 Bu bütün var. 1352 01:04:38,459 --> 01:04:41,250 Digər sərin bir dəstə var sonunda alloc var ki, funksiyaları, 1353 01:04:41,250 --> 01:04:42,750 və onlar müxtəlif şeylər üçün durmaq. 1354 01:04:42,750 --> 01:04:43,550 1355 01:04:43,550 --> 01:04:49,050 >> Əgər saxlama lazım Belə ki, lazımdır belə ki, cari funksiyası çəkmək üçün 1356 01:04:49,050 --> 01:04:51,010 zaman cari ki funksiyası, qaçır 1357 01:04:51,010 --> 01:04:55,774 Siz hələ məlumatlar var ki, bu var, siz malloc istifadə etmək istəyirik. 1358 01:04:55,774 --> 01:04:57,190 Bu yığın onu başlamaq lazımdır. 1359 01:04:57,190 --> 01:05:00,140 Və dediyim kimi və saxlamaq Siz orada saxlamaq lazımdır, deyərək 1360 01:05:00,140 --> 01:05:03,050 başqa demək qədər, burada əhəmiyyətli şeydir. 1361 01:05:03,050 --> 01:05:08,450 >> Belə ki, bir şey qeyd, və ki, adətən həqiqətən vacibdir 1362 01:05:08,450 --> 01:05:13,620 Bu sizeof ki, istifadə etmək super faydalı 1363 01:05:13,620 --> 01:05:16,440 növündən asılı olaraq, çünki maşın siz yayınlıyorsanız, 1364 01:05:16,440 --> 01:05:22,470 Bu müxtəlif məbləğlər ola bilər Bu edir ki, yaddaş. 1365 01:05:22,470 --> 01:05:26,870 Beləliklə, siz həmişə belə ölçüsü istifadə etmək istəyirəm siz asılı maşın deyilik ki, 1366 01:05:26,870 --> 01:05:30,300 ki, kodu olacaq hər hansı bir maşın axır. 1367 01:05:30,300 --> 01:05:32,360 >> Və yalnız bir hissəsi yaxşı yazılı kodu. 1368 01:05:32,360 --> 01:05:34,610 Bir maşın üzərində işləyir əgər, lakin digər hər hansı, 1369 01:05:34,610 --> 01:05:36,440 Proqram necə faydalı idi? 1370 01:05:36,440 --> 01:05:38,420 Beləliklə, siz həmişə istəyirəm əmin olun və sizeof istifadə edin. 1371 01:05:38,420 --> 01:05:41,306 >> Auditoriya: Belə kimi ki, 10 düym [Işitilemez] ölçüsü? 1372 01:05:41,306 --> 01:05:43,698 >> HOPARLÖR 1: Bu 10 ints ölçüsü. 1373 01:05:43,698 --> 01:05:44,197 Bəli. 1374 01:05:44,197 --> 01:05:45,360 1375 01:05:45,360 --> 01:05:48,830 Belə ki, ints ölçüsü qayıdacaqlar bir int nə qədər görür. 1376 01:05:48,830 --> 01:05:51,530 Və ya char ölçüsü necə çox bir char almaq yoxdur. 1377 01:05:51,530 --> 01:05:54,150 Və sonra neçə blokları ki, siz istəyirsiniz? 1378 01:05:54,150 --> 01:05:57,590 >> Bu halda belə, bir şey istəyirəm biz 10 ints saxlamayın. 1379 01:05:57,590 --> 01:06:00,240 Və asılı olmayaraq işləyəcək maşın, hansı sərin. 1380 01:06:00,240 --> 01:06:01,720 1381 01:06:01,720 --> 01:06:04,846 Belə ki, necə çox bytes olacaq həqiqətən sizə? 1382 01:06:04,846 --> 01:06:06,190 Quick riyaziyyat. 1383 01:06:06,190 --> 01:06:06,787 >> Auditoriya: 40. 1384 01:06:06,787 --> 01:06:07,370 HOPARLÖR 1: 40. 1385 01:06:07,370 --> 01:06:07,869 Məhz. 1386 01:06:07,869 --> 01:06:09,520 1387 01:06:09,520 --> 01:06:12,030 Belə ki, böyük bir şey. 1388 01:06:12,030 --> 01:06:14,840 Pointer ya malloc null qayıda bilər. 1389 01:06:14,840 --> 01:06:17,910 >> Belə ki, yenə, həmişə yoxlamaq Bu null geri görmek 1390 01:06:17,910 --> 01:06:19,620 Siz cəhd və bir şey əvvəl. 1391 01:06:19,620 --> 01:06:23,430 1392 01:06:23,430 --> 01:06:27,350 Siz cəhd və dereference əgər İndi bu göstərici, 1393 01:06:27,350 --> 01:06:29,720 yalnız segfault olacaq Siz getdi və cəhd çünki 1394 01:06:29,720 --> 01:06:31,730 Siz olmamalıdır zaman null toxunmaq. 1395 01:06:31,730 --> 01:06:34,000 Belə ki, həmişə null kontrol. 1396 01:06:34,000 --> 01:06:36,075 Yenə də, bütün edə bilərsiniz. 1397 01:06:36,075 --> 01:06:38,300 1398 01:06:38,300 --> 01:06:39,720 >> Bu null geri bilər. 1399 01:06:39,720 --> 01:06:42,740 Ya əgər bu null qayıtmaq lazımdır kosmik həyata, və ya hər hansı səbəbdən 1400 01:06:42,740 --> 01:06:44,350 bəzi yaddaş səhv qaçdı. 1401 01:06:44,350 --> 01:06:45,890 1402 01:06:45,890 --> 01:06:47,510 Bu bəzən yalnız null qaytarır. 1403 01:06:47,510 --> 01:06:48,990 Belə ki, yalnız onu yoxlamaq lazımdır. 1404 01:06:48,990 --> 01:06:51,050 Yəni, bütün bu slide deyib var. 1405 01:06:51,050 --> 01:06:53,366 1406 01:06:53,366 --> 01:06:55,240 Və sonra biz nə Burada pulsuz zəng edir. 1407 01:06:55,240 --> 01:07:00,550 Eyni şəkildə hesab edir ki, əgər Bir faylı bağlamaq lazımdır bir fayl açmaq, 1408 01:07:00,550 --> 01:07:04,340 əgər malloc yaddaş, Siz pulsuz yaddaş olmalıdır. 1409 01:07:04,340 --> 01:07:06,530 Və uşaqlar olacaq həqiqətən cool stuff etmək. 1410 01:07:06,530 --> 01:07:09,624 >> Və siz çalıştırabilirsiniz bir proqram var Əgər yaddaş sızması əgər görmək. 1411 01:07:09,624 --> 01:07:11,040 Amma yaddaş sızma istəmirəm. 1412 01:07:11,040 --> 01:07:11,820 Bu, həqiqətən pis. 1413 01:07:11,820 --> 01:07:13,191 1414 01:07:13,191 --> 01:07:15,020 Just mess up şeylər. 1415 01:07:15,020 --> 01:07:20,939 >> Bu yalnız proqramlaşdırma kimi bunu pis dizayn səmərəliliyi üçün müdrik. 1416 01:07:20,939 --> 01:07:22,980 Amma bu yalnız cür də var Sizin kompüter üçün pis. 1417 01:07:22,980 --> 01:07:26,780 Belə ki, yalnız pulsuz şeylər Əgər siz onları malloc zaman. 1418 01:07:26,780 --> 01:07:28,190 1419 01:07:28,190 --> 01:07:30,210 >> Siz uşaqlar burada symmetries baxın. 1420 01:07:30,210 --> 01:07:31,180 Super sadə. 1421 01:07:31,180 --> 01:07:33,010 Just sonra pulsuz və nə sizin pointer, 1422 01:07:33,010 --> 01:07:34,843 nə adı Sizin göstəricisidir və bu, 1423 01:07:34,843 --> 01:07:36,710 sizin üçün azad qayğı olacaq. 1424 01:07:36,710 --> 01:07:38,200 1425 01:07:38,200 --> 01:07:38,700 Cool. 1426 01:07:38,700 --> 01:07:40,410 1427 01:07:40,410 --> 01:07:42,530 >> Sonra biz bu var. 1428 01:07:42,530 --> 01:07:44,770 Belə ki, biz yalnız olacaq Bu proqram vasitəsilə gəzmək. 1429 01:07:44,770 --> 01:07:46,560 Və sonra uşaqlar edilir. 1430 01:07:46,560 --> 01:07:50,240 >> Belə ki, [Işitilemez] yalnız əsas. 1431 01:07:50,240 --> 01:07:51,690 Beləliklə, biz bir int * göstərici var. 1432 01:07:51,690 --> 01:07:53,648 Beləliklə, biz bir göstərici var ki, ints keçirmək olacaq. 1433 01:07:53,648 --> 01:07:54,500 1434 01:07:54,500 --> 01:07:56,170 Və neçə ints aça gedir? 1435 01:07:56,170 --> 01:07:57,400 1436 01:07:57,400 --> 01:07:58,170 Yalnız bir. 1437 01:07:58,170 --> 01:07:59,400 1438 01:07:59,400 --> 01:08:01,100 Bir int ölçüsü. 1439 01:08:01,100 --> 01:08:03,900 >> Biz görmek üçün yoxlamaq pointer çünki null deyil 1440 01:08:03,900 --> 01:08:06,130 biz bir şey yoxdur demək istəyirəm edir. 1441 01:08:06,130 --> 01:08:07,065 Bu pis. 1442 01:08:07,065 --> 01:08:08,130 1443 01:08:08,130 --> 01:08:12,130 Belə ki, biz bəzi səhv çap yaddaş, ən tez-tez 1 qayıtmaq 1444 01:08:12,130 --> 01:08:14,260 Sizlərin kimi istifadə olunur. 1445 01:08:14,260 --> 01:08:17,390 >> Və sonra biz burada var Bizim göstərici dereference. 1446 01:08:17,390 --> 01:08:22,840 Belə ki, biz saxlamaq olacaq deməkdir Bizə verilən yerdə bir şey. 1447 01:08:22,840 --> 01:08:24,350 1448 01:08:24,350 --> 01:08:30,830 Int * pointer, və ya malloc, qaytarır bu kənara harada ünvanı 1449 01:08:30,830 --> 01:08:31,750 Sizin üçün yaddaş. 1450 01:08:31,750 --> 01:08:32,830 1451 01:08:32,830 --> 01:08:34,800 Belə ki, əsasən Siz əgər qədərdir verilməsi 1452 01:08:34,800 --> 01:08:38,149 bir dəstə haqqında düşünmək bir məhəllə evləri 1453 01:08:38,149 --> 01:08:40,640 Siz qoymaq istəyirəm ki, mebel da, malloc 1454 01:08:40,640 --> 01:08:43,850 OK kimi, almaq üç ev getmək üçün. 1455 01:08:43,850 --> 01:08:45,800 Və siz verir ev üç ünvanı. 1456 01:08:45,800 --> 01:08:48,775 >> Belə ki, bu indi, bu pointer mağazaları ünvanı, 1457 01:08:48,775 --> 01:08:50,149 ev ünvanı saklar. 1458 01:08:50,149 --> 01:08:51,470 1459 01:08:51,470 --> 01:08:54,640 * Ptr vasitələri, OK, mən evimdə edirəm. 1460 01:08:54,640 --> 01:08:55,326 Cool. 1461 01:08:55,326 --> 01:08:56,580 Mən bəzi tam almaq lazımdır. 1462 01:08:56,580 --> 01:08:59,229 >> Belə ki, kimsə üçün xahiş edirik indi mebel vermək. 1463 01:08:59,229 --> 01:09:00,430 Belə ki, bəzi int almaq. 1464 01:09:00,430 --> 01:09:05,100 Və sizin pointer qoyur harada işarə edir. 1465 01:09:05,100 --> 01:09:08,670 >> Və o, yalnız izləri həyata, siz hər yerdə daxil. 1466 01:09:08,670 --> 01:09:11,060 Və yenə, istinad. 1467 01:09:11,060 --> 01:09:15,649 Belə ki, bu, bu getdi kimi müraciət və orada nə gördüm. 1468 01:09:15,649 --> 01:09:17,120 1469 01:09:17,120 --> 01:09:17,630 Cool? 1470 01:09:17,630 --> 01:09:20,174 >> Və sonra əlbəttə biz göstərici azad. 1471 01:09:20,174 --> 01:09:21,590 Pointer azad unutmayın. 1472 01:09:21,590 --> 01:09:22,933 Null kontrol unutmayın. 1473 01:09:22,933 --> 01:09:24,349 Pointer azad unutmayın. 1474 01:09:24,349 --> 01:09:27,270 Siz xatırlayıram iki şey var Bu, ya Yadınızdadırsa lazımdır. 1475 01:09:27,270 --> 01:09:27,770 Bəli. 1476 01:09:27,770 --> 01:09:31,590 Auditoriya: [işitilemez] stuff kimi, char * s. 1477 01:09:31,590 --> 01:09:33,760 Biz bu necə azad heç gəlib? 1478 01:09:33,760 --> 01:09:34,529 >> HOPARLÖR 1: Hm? 1479 01:09:34,529 --> 01:09:36,450 >> Auditoriya: strings kimi o edirsiniz? 1480 01:09:36,450 --> 01:09:39,160 Siz strings bildirib yalnız char * s kimi, sağ? 1481 01:09:39,160 --> 01:09:41,200 Belə ki, niyə biz strings pulsuz deyil? 1482 01:09:41,200 --> 01:09:43,204 >> HOPARLÖR 1: Siz yalnız Pulsuz Siz mallocing edirsinizsə. 1483 01:09:43,204 --> 01:09:44,620 Auditoriya: Oh, siz mallocing edirsinizsə. 1484 01:09:44,620 --> 01:09:47,399 HOPARLÖR 1: Beləliklə, malloc pulsuz iki şey 1485 01:09:47,399 --> 01:09:49,000 həmişə birlikdə olmalıdır. 1486 01:09:49,000 --> 01:09:51,630 f açıq, f yaxın, iki şeyi Siz birlikdə olmalıdır. 1487 01:09:51,630 --> 01:09:54,471 Hər iki halda, null kontrol. 1488 01:09:54,471 --> 01:09:54,971 Bəli. 1489 01:09:54,971 --> 01:09:57,130 >> Auditoriya: Belə ki, pulsuz yalnız başqa bir şey imkan 1490 01:09:57,130 --> 01:09:59,690 sonra saxlanılır Bu proqram istifadə edir? 1491 01:09:59,690 --> 01:10:01,946 >> HOPARLÖR 1: Bu, yalnız deyərək, OK, Mən bu ilə bitirdim. 1492 01:10:01,946 --> 01:10:03,320 Siz ətrafında saxlamaq lazım deyil. 1493 01:10:03,320 --> 01:10:05,340 1494 01:10:05,340 --> 01:10:08,190 Əks halda sizin kompüter olacaq yalnız cəhd kimi və onu saxlamaq. 1495 01:10:08,190 --> 01:10:10,910 Və sonra çalışır can not sonra yaddaş məsələlər daxil. 1496 01:10:10,910 --> 01:10:13,660 Siz həmişə, çünki onu azad etmək istəyirəm OK, mən, kompüter deyir 1497 01:10:13,660 --> 01:10:15,190 yaddaş bu spot ilə aparılır. 1498 01:10:15,190 --> 01:10:17,190 Siz geri ola bilər Mənim üçün daha sonra istifadə etmək. 1499 01:10:17,190 --> 01:10:19,250 1500 01:10:19,250 --> 01:10:20,500 Cool? 1501 01:10:20,500 --> 01:10:21,320 Bəli. 1502 01:10:21,320 --> 01:10:26,950 >> Auditoriya: Belə ki, biz% d istifadə yalnız ikiqat çünki geri gəlir, 1503 01:10:26,950 --> 01:10:28,330 və ya niyə [Işitilemez] That. 1504 01:10:28,330 --> 01:10:30,170 1505 01:10:30,170 --> 01:10:31,620 >> Auditoriya: Siz% i istifadə edə bilərəmmi? 1506 01:10:31,620 --> 01:10:32,760 >> HOPARLÖR 1:% i istifadə edə bilərsiniz. 1507 01:10:32,760 --> 01:10:35,052 1508 01:10:35,052 --> 01:10:36,135 Son dəqiqə suallar? 1509 01:10:36,135 --> 01:10:38,310 1510 01:10:38,310 --> 01:10:38,985 Durmayın. 1511 01:10:38,985 --> 01:10:40,610 Auditoriya: Mən yalnız bir tez sual var. 1512 01:10:40,610 --> 01:10:50,200 Belə ki, Ptr dəyişən, that kimi, int * Ptr = malloc ilə, 1513 01:10:50,200 --> 01:10:54,142 ki, yalnız var deyərək yaddaş bir yerə işarə 1514 01:10:54,142 --> 01:10:55,600 HOPARLÖR 1: [Işitilemez] istəyirsiniz? 1515 01:10:55,600 --> 01:10:58,050 Auditoriya: --that the var ölçüsü kontormerinin Təfərrüatlar yox, OK. 1516 01:10:58,050 --> 01:11:01,292 Amma bu yalnız bir yerdə işarə yalnız dörd bayt kimi yaddaş. 1517 01:11:01,292 --> 01:11:02,000 HOPARLÖR 1: Right. 1518 01:11:02,000 --> 01:11:03,030 1519 01:11:03,030 --> 01:11:07,070 Int deyir, belə ki, ölçüsü malloc, OK, Mən çıxmaq getmək üçün gedirəm, 1520 01:11:07,070 --> 01:11:08,780 Sizin üçün yaddaş dörd bayt tapa bilərsiniz. 1521 01:11:08,780 --> 01:11:10,700 Bu dörd hesab edir ki, zaman yaddaş bytes, onu 1522 01:11:10,700 --> 01:11:14,030 Siz ünvanı geri verir Bu başlayır harada, 1523 01:11:14,030 --> 01:11:16,160 ki, saxlanılan nə pointer, və ya Ptr edir. 1524 01:11:16,160 --> 01:11:17,510 1525 01:11:17,510 --> 01:11:18,010 Yaxşı. 1526 01:11:18,010 --> 01:11:18,742 1527 01:11:18,742 --> 01:11:21,700 Siz uşaqlar ən az qarışıq baxmaq Mən göstərici haqqında danışmaq zaman insanlar, 1528 01:11:21,700 --> 01:11:23,670 mən indi olduqca yaxşı hiss edirəm. 1529 01:11:23,670 --> 01:11:24,520 >> Bütün hüquqlar. 1530 01:11:24,520 --> 01:11:27,960 Həmişə olduğu kimi, uşaqlar bütün olmalıdır İndi sizin pset2 notları kazanılmış. 1531 01:11:27,960 --> 01:11:32,769 Mən bilirəm bəzi bitkin var deyir şeylər, etibarlı deyil formula 1532 01:11:32,769 --> 01:11:33,310 və ya bir şey. 1533 01:11:33,310 --> 01:11:36,166 Siz ki, bütün alıyorsanız Sizin notları mənim yanımda etibarlıdır. 1534 01:11:36,166 --> 01:11:38,040 Mən göndərə bilərsiniz Sizin siniflər ekran. 1535 01:11:38,040 --> 01:11:39,011 1536 01:11:39,011 --> 01:11:41,760 Just me həmçinin əgər bildirin Hər hansı bir siniflər və ya bir şey yoxdur 1537 01:11:41,760 --> 01:11:43,060 mənada görünmür. 1538 01:11:43,060 --> 01:11:43,720 Mənə gəlib. 1539 01:11:43,720 --> 01:11:44,830 1540 01:11:44,830 --> 01:11:48,830 >> Mən sizin super fəxr oldum uşaqlar artıq belə onu saxlamaq. 1541 01:11:48,830 --> 01:11:50,640 Və həftənin yaxşı istirahət. 1542 01:11:50,640 --> 01:11:53,440 Mən bəzi görəcəksiniz əminəm ofis saat Siz. 1543 01:11:53,440 --> 01:11:55,414