1 00:00:07,260 --> 00:00:09,180 [Powered by Google Translate] Ejja nitkellmu dwar structs. 2 00:00:09,180 --> 00:00:12,130 Structs tagħtina mod biex tiġbor mazz ta 'varjabbli flimkien 3 00:00:12,130 --> 00:00:14,350 fis-pakkett sbieħ. 4 00:00:14,350 --> 00:00:17,020 Huwa probabbilment aktar faċli li wieħed jara eżempju dritt bogħod, 5 00:00:17,020 --> 00:00:20,030 hekk aħna ngħidu Struct, 6 00:00:20,030 --> 00:00:23,340 imbagħad ftuħ Brace kaboċċi, 7 00:00:23,340 --> 00:00:26,630 u f'dan Struct, aħna ser ikollhom l-età int, 8 00:00:28,920 --> 00:00:31,350 isem char *, 9 00:00:31,350 --> 00:00:34,670 u li hu. 10 00:00:37,350 --> 00:00:40,650 Dan jista 'jidher stramb ma' punto virgola wara Brace kaboċċi, 11 00:00:40,650 --> 00:00:43,620 iżda huwa fil-fatt meħtieġ mal structs. 12 00:00:43,620 --> 00:00:46,270 Kwalunkwe tip valida tista 'tmur taħt id-definizzjoni Struct. 13 00:00:46,270 --> 00:00:49,530 Hawnhekk, aħna ve użat int u * char, 14 00:00:49,530 --> 00:00:52,610 imma int tista 'wkoll tuża firxa, tal jgħidu, 100 elementi 15 00:00:52,610 --> 00:00:54,910 jew saħansitra ieħor Struct. 16 00:00:54,910 --> 00:00:56,960 Meta inti qed tuża structs fis-C, 17 00:00:56,960 --> 00:00:58,430 int ħolqien ta 'tipi ġodda 18 00:00:58,430 --> 00:01:00,860 barra ta 'ġbir ta' tipi oħra. 19 00:01:00,860 --> 00:01:02,620 Hawnhekk, aħna qed jagħmlu tip ġdid 20 00:01:02,620 --> 00:01:05,060 minn integer u * char. 21 00:01:05,060 --> 00:01:07,400 Kif Ser naraw aktar tard, tip Struct 22 00:01:07,400 --> 00:01:10,700 huwa fil-lott ta 'modi ekwivalenti għal kwalunkwe tip ieħor int użati biex. 23 00:01:10,700 --> 00:01:13,310 Normalment, I ser tkun jitqabblu kif tip Struct 24 00:01:13,310 --> 00:01:15,790 huwa simili għal tip numru sħiħ. 25 00:01:15,790 --> 00:01:18,520 Filwaqt li l-kodiċi aħna kiteb huwa C valida, 26 00:01:18,520 --> 00:01:20,320 mhuwiex utli ħafna, 27 00:01:20,320 --> 00:01:22,340 u clang se tagħtina twissija. 28 00:01:22,340 --> 00:01:24,970 Ftakar kif structs u tagħha huma simili? 29 00:01:24,970 --> 00:01:26,710 Ukoll, aħna bażikament biss qal 30 00:01:27,840 --> 00:01:30,060 int, 31 00:01:30,060 --> 00:01:33,140 li ma jkunx konformi utli ħafna. 32 00:01:33,140 --> 00:01:35,760 Mela ejja attwalment tiddikjara varjabbli ta 'dak it-tip 33 00:01:35,760 --> 00:01:38,760 billi jagħtuha l-isem qabel il-virgola. 34 00:01:42,170 --> 00:01:45,000 Aħna ser sejħa-istudent varjabbli. 35 00:01:48,190 --> 00:01:51,350 Issa aħna ve iddikjarat student imsejħa varjabbli 36 00:01:51,350 --> 00:01:53,980 mat-tip mogħtija mill-Struct. 37 00:01:53,980 --> 00:01:56,730 Kif se nilħqu dawn l-varjabbli ġewwa l-Struct? 38 00:01:56,730 --> 00:01:59,040 Teknikament, l-ismijiet ta 'dawn il-varjabbli 39 00:01:59,040 --> 00:02:01,070 huma membri. 40 00:02:01,070 --> 00:02:04,000 Biex ikollok aċċess għal xi membru partikolari fi Struct student, 41 00:02:04,000 --> 00:02:06,440 inti tehmeż dot għall-isem varjabbli, 42 00:02:06,440 --> 00:02:08,860 segwit bl-isem tal-membru li trid. 43 00:02:08,860 --> 00:02:11,690 Allura hawn, l-uniċi 2 possibbiltajiet validi 44 00:02:11,690 --> 00:02:17,760 huma student.age 45 00:02:17,760 --> 00:02:24,460 . student.name u 46 00:02:24,460 --> 00:02:26,820 U nistgħu nagħmlu xi ħaġa simili 47 00:02:26,820 --> 00:02:30,320 student.age = 12 48 00:02:30,320 --> 00:02:39,310 u student.name. istudent = 49 00:02:39,310 --> 00:02:42,580 Issa dak li jekk ridna li tagħmel student tieni? 50 00:02:42,580 --> 00:02:44,760 Għandek mnejn taħseb li kopja u paste dawn il-linji 51 00:02:44,760 --> 00:02:48,110 u l-bidla istudenti għall-istudenti 2 jew xi ħaġa, 52 00:02:48,110 --> 00:02:50,090 u li se jaħdmu, 53 00:02:50,090 --> 00:02:52,670 iżda teknikament, l-istudenti u l-istudenti 2 54 00:02:52,670 --> 00:02:54,540 ma jkollhomx l-istess tip. 55 00:02:54,540 --> 00:02:56,940 Ara, inti mhux ser ikunu jistgħu jassenjaw lill xulxin. 56 00:02:56,940 --> 00:02:58,560 Dan għaliex, s'issa, 57 00:02:58,560 --> 00:03:00,950 Struct tiegħek ġie anonimu. 58 00:03:00,950 --> 00:03:02,290 Għandna bżonn li tagħtiha isem. 59 00:03:02,290 --> 00:03:04,420 Biex tagħmel dan, aħna daħħal l-isem tal-Struct 60 00:03:04,420 --> 00:03:06,950 wara l-Struct kelma. 61 00:03:09,440 --> 00:03:11,170 student, 62 00:03:11,170 --> 00:03:14,680 segwita mid-definizzjoni. 63 00:03:16,500 --> 00:03:18,940 Nistgħu xorta immedjatament tiddikjara varjabbli ta 'tip 64 00:03:18,940 --> 00:03:21,570 Struct student, bħal għamilna qabel. 65 00:03:24,320 --> 00:03:28,360 Aħna ser sejħa hija S1 66 00:03:28,590 --> 00:03:30,760 Billi tagħti l-Struct isem, 67 00:03:30,760 --> 00:03:33,050 nistgħu issa jużaw istudent Struct 68 00:03:33,050 --> 00:03:36,950 fi kważi bl-istess mod eżatt aħna se jużaw int. 69 00:03:36,950 --> 00:03:39,580 Allura nistgħu tiddikjara varjabbli ta 'student Struct tip, 70 00:03:39,580 --> 00:03:42,360 bħal 71 00:03:42,360 --> 00:03:49,500 S2 student Struct. 72 00:03:51,020 --> 00:03:55,130 Bħal arrays, structs jipprovdu sintassi inizjalizzazzjoni shortcut, 73 00:03:55,130 --> 00:03:58,670 hekk nistgħu ngħidu, Struct student S2 74 00:03:58,670 --> 00:04:01,420 ugwali 75 00:04:01,420 --> 00:04:06,040 xellug kaboċċi Brace 3, S2. 76 00:04:09,210 --> 00:04:12,600 Hawnhekk, S2.age se jkun 3, 77 00:04:12,600 --> 00:04:15,910 u S2.name se jindika S2. 78 00:04:15,910 --> 00:04:19,149 Think ta 'l-affarijiet inti tista' tagħmel ma 'tip int 79 00:04:19,149 --> 00:04:22,460 u ħafna minnhom inti tista 'tagħmel ma' tip student Struct. 80 00:04:22,460 --> 00:04:26,060 Nistgħu nużaw student Struct bħala tip ta 'parametru funzjoni. 81 00:04:26,060 --> 00:04:28,790 Nistgħu nużaw student Struct ġewwa ta 'Struct ġdid. 82 00:04:28,790 --> 00:04:31,010 Jista 'jkollna pointer li student Struct. 83 00:04:31,010 --> 00:04:33,540 Nistgħu nagħmlu daqs ta 'student Struct. 84 00:04:33,540 --> 00:04:35,510 Struct istudent huwa tip 85 00:04:35,510 --> 00:04:38,030 bħad int huwa tip. 86 00:04:38,030 --> 00:04:40,540 Nistgħu wkoll jassenja S1 sa S2 87 00:04:40,540 --> 00:04:43,760 peress li kemm huma tal-istess tip, sabiex inkunu nistgħu nagħmlu 88 00:04:44,390 --> 00:04:47,540 S1 =. S2 89 00:04:47,540 --> 00:04:50,430 X'jiġri jekk nagħmlu 90 00:04:50,430 --> 00:04:55,300 S1.age = 10? 91 00:04:56,340 --> 00:04:58,880 Il-bidla S2 fil-livelli kollha? 92 00:04:58,880 --> 00:05:02,800 Għal darb'oħra, think tal-structs biss bħala interi regolari. 93 00:05:02,800 --> 00:05:05,590 Jekk aħna tassenja xi X int sa ċertu Y int, 94 00:05:05,590 --> 00:05:08,970 bħall X = Y 95 00:05:08,970 --> 00:05:10,850 u mbagħad bidla X, 96 00:05:10,850 --> 00:05:14,230 bħal fil X + +, 97 00:05:14,230 --> 00:05:17,020 ma Y bidla fil-livelli kollha? 98 00:05:17,020 --> 00:05:20,980 Y ma tinbidilx hawn, u għalhekk lanqas ma S2 hawn fuq. 99 00:05:20,980 --> 00:05:24,120 S2.age għadu 3. 100 00:05:24,120 --> 00:05:27,350 Iżda jinnota li meta jassenjaw 1 Struct għall-ieħor, 101 00:05:27,350 --> 00:05:30,300 kollha tal-pointers għadhom jindikaw li l-istess ħaġa, 102 00:05:30,300 --> 00:05:32,260 peress li dawn kienu biss kkupjati. 103 00:05:32,260 --> 00:05:34,300 Jekk inti ma tridx l-pointers li tkun maqsuma, 104 00:05:34,300 --> 00:05:36,100 ikollok bzonn li manwalment jimmaniġġjaw dan, 105 00:05:36,100 --> 00:05:39,780 forsi billi malicking blokka waħda ta 'memorja għal wieħed mill-indikaturi għall-punt li 106 00:05:39,780 --> 00:05:42,120 u l-ikkupjar tad-data fuq. 107 00:05:42,120 --> 00:05:45,540 Jista 'jkun annoying li jkollhom biex jiktbu student Struct kullimkien. 108 00:05:45,540 --> 00:05:48,730 Permezz ta 'def tip, nistgħu nagħmlu 109 00:05:51,630 --> 00:05:55,850 Tip def 110 00:05:55,850 --> 00:05:58,830 Struct 111 00:05:58,830 --> 00:06:01,270 u aħna ser sejħa hija student. 112 00:06:05,620 --> 00:06:08,360 Issa, nistgħu nużaw l-istudenti kullimkien 113 00:06:08,360 --> 00:06:11,090 li aħna użati biex jużaw istudent Struct. 114 00:06:11,090 --> 00:06:13,410 Dan it-tip huwa def xi Struct anonimu 115 00:06:13,410 --> 00:06:15,750 u jitlob li l-istudenti. 116 00:06:15,750 --> 00:06:18,220 Imma jekk aħna wkoll iżommu l-identifikatur istudent 117 00:06:18,220 --> 00:06:22,380 ħdejn il-Struct kelma, bħal fil student Struct typedef, 118 00:06:27,670 --> 00:06:31,590 nistgħu jużaw kemm Struct student u student xulxin issa. 119 00:06:31,590 --> 00:06:34,060 Huma ma jkollhomx li jkollhom l-istess isem. 120 00:06:34,060 --> 00:06:36,710 Nistgħu tip istudenti Struct def li Bob 121 00:06:36,710 --> 00:06:38,950 u mbagħad Struct student u Bob 122 00:06:38,950 --> 00:06:41,270 Ikun tipi interkambjabbli. 123 00:06:41,270 --> 00:06:44,050 Irrispettivament mill-def tip, 124 00:06:44,050 --> 00:06:46,750 għandna bżonn l-identifikatur jmiss Struct 125 00:06:46,750 --> 00:06:48,250 jekk id-definizzjoni ta 'l-Struct 126 00:06:48,250 --> 00:06:50,450 huwa rikursivi. 127 00:06:50,450 --> 00:06:52,620 Per eżempju, 128 00:06:52,620 --> 00:06:56,140 Tip def Struct node 129 00:06:56,140 --> 00:07:01,200 u se jiġi definit bħala val int 130 00:07:01,200 --> 00:07:05,420 u din se jkollha pointer li l-punti għall-ieħor node Struct., 131 00:07:05,420 --> 00:07:09,490 bħal fil Struct node * jmiss. 132 00:07:09,490 --> 00:07:13,670 U allura aħna ser sejħa hija node. 133 00:07:15,490 --> 00:07:18,020 Dan Struct huwa rikursivi, 134 00:07:18,020 --> 00:07:21,450 peress li d-definizzjoni ta node Struct jkun jinkludi l 135 00:07:21,450 --> 00:07:24,200 pointer għal node Struct. 136 00:07:24,200 --> 00:07:27,740 Avviż li rridu ngħidu Struct node * li jmiss 137 00:07:27,740 --> 00:07:30,690 ġewwa tad-definizzjoni ta 'l-node Struct, 138 00:07:30,690 --> 00:07:33,620 peress li l-def tip ma jkunx għadu lest biex inessu li tkun simplifikata din 139 00:07:33,620 --> 00:07:36,210 għal ftit * node. jmiss 140 00:07:36,210 --> 00:07:39,260 Int ser ikollok jitgħallmu aktar dwar structs simili għal din 141 00:07:39,260 --> 00:07:41,750 meta jittrattaw mal-listi marbuta u siġar. 142 00:07:41,750 --> 00:07:44,130 What about structs fil-funzjoni? 143 00:07:44,130 --> 00:07:46,800 Dan huwa wkoll perfettament valida. 144 00:07:46,800 --> 00:07:49,430 Aħna jista 'jkollhom 145 00:07:49,430 --> 00:07:53,630 null funzjonijiet 146 00:07:53,630 --> 00:07:55,930 li tieħu bħala argument, 147 00:07:55,930 --> 00:07:59,590 istudent s 148 00:07:59,590 --> 00:08:02,790 u ma xi ħaġa ma 'dak istudent. 149 00:08:05,270 --> 00:08:08,450 U allura nistgħu jgħaddu bħala Struct student bħal dan. 150 00:08:08,450 --> 00:08:12,850 Funzjoni tal S1 minn qabel. 151 00:08:12,850 --> 00:08:15,230 Il Struct jaġixxi 152 00:08:15,230 --> 00:08:18,460 eżatt kif integer kien meta għadda għal funzjoni. 153 00:08:18,460 --> 00:08:21,510 Funzjonijiet tirċievi kopja ta 'S1 154 00:08:21,510 --> 00:08:23,690 u għalhekk ma jistgħux jimmodifikaw S1; 155 00:08:23,690 --> 00:08:27,110 pjuttost, biss il-kopja ta 'dan li l-maħżuna S. 156 00:08:27,110 --> 00:08:30,010 Jekk trid li l-funzjoni li tkun tista 'timmodifika S1, 157 00:08:30,010 --> 00:08:33,000 funzjonijiet ser ikollok bżonn tieħu * student S, 158 00:08:33,000 --> 00:08:36,570 u inti ser ikollhom jgħaddu S1 mill-indirizz, bħal dan. 159 00:08:37,549 --> 00:08:41,100 Student * S, funzjonijiet u S1. 160 00:08:41,100 --> 00:08:44,760 Hemm raġuni oħra li jgħaddu minn indirizz hawn. 161 00:08:44,760 --> 00:08:48,030 X'jiġri jekk Struct tagħna jinsab 100 oqsma? 162 00:08:48,030 --> 00:08:51,250 Kull darba waħda aħna jgħaddu student funzjoni, 163 00:08:51,250 --> 00:08:55,770 programm tagħna jeħtieġ li kopja kollha ta 'dawk l-oqsma 100 fis S argument funzjonament, il- 164 00:08:55,770 --> 00:08:59,320 anke jekk qatt ma juża l-maġġoranza l-kbira minnhom. 165 00:08:59,320 --> 00:09:02,700 Għalhekk anki jekk funzjoni ma pjan dwar timmodifika l-istudent, 166 00:09:02,700 --> 00:09:05,170 jekk xorta tista 'tkun ta' valur li jgħaddu mill-indirizz. 167 00:09:05,170 --> 00:09:08,990 Okay, dak li jekk irridu li tinħoloq pointer għal Struct? 168 00:09:08,990 --> 00:09:11,130 Nistgħu nagħmlu xi ħaġa simili 169 00:09:11,130 --> 00:09:17,580 student * S 170 00:09:17,580 --> 00:09:20,980 ugwali malloc 171 00:09:20,980 --> 00:09:26,600 daqs tal-istudent. 172 00:09:30,450 --> 00:09:33,590 Avviż li d-daqs tal-għadu jaħdem hawn. 173 00:09:33,590 --> 00:09:37,260 Allura kif nistgħu issa jaċċessaw il-membru età 174 00:09:37,260 --> 00:09:39,640 tal-blokka li l-punti S sa? 175 00:09:39,640 --> 00:09:42,300 Inti tista 'taħseb l-ewwel li jagħmlu 176 00:09:42,300 --> 00:09:47,970 * S.age = 4, 177 00:09:47,970 --> 00:09:50,220 iżda dan mhux se pjuttost xogħol. 178 00:09:50,220 --> 00:09:52,940 Peress li dan se verament jiġi interpretat bħala li 179 00:09:52,940 --> 00:09:57,740 * S.age fil-parentesi = 4, 180 00:09:57,740 --> 00:10:00,160 li mhux saħansitra se jiġbor, 181 00:10:00,160 --> 00:10:03,600 peress S mhix Struct jew pjuttost pointer għal Struct, 182 00:10:03,600 --> 00:10:06,270 u għalhekk il-dot mhux se jaħdem hawn. 183 00:10:06,270 --> 00:10:08,860 Nistgħu nagħmlu 184 00:10:08,860 --> 00:10:13,760 (* S). Età = 4 185 00:10:13,760 --> 00:10:16,790 iżda l-parentesi jistgħu jiksbu annoying u konfuża. 186 00:10:16,790 --> 00:10:19,880 B'xorti tajba, aħna għandna operatur vleġġa speċjali 187 00:10:19,880 --> 00:10:22,350 li tidher xi ħaġa bħal 188 00:10:22,350 --> 00:10:28,860 S-> età = 4. 189 00:10:28,860 --> 00:10:31,600 Dawn il-modi 2 ta 'referenzar età 190 00:10:31,600 --> 00:10:33,270 huma ekwivalenti 191 00:10:33,270 --> 00:10:36,870 u aħna ma verament qatt bżonn l-operatur vleġġa, 192 00:10:36,870 --> 00:10:39,300 iżda jagħmel l-affarijiet ħarsa nicer. 193 00:10:39,300 --> 00:10:43,050 Peress S hija pointer għal xi blokk ta 'memorja li fiha l-Struct, 194 00:10:43,050 --> 00:10:47,820 inti tista 'taħseb età> S kif ġej il-vleġġa pointer 195 00:10:47,820 --> 00:10:50,250 u grab-membru età. 196 00:10:50,250 --> 00:10:53,750 Allura għaliex għandna qatt tuża structs? 197 00:10:53,750 --> 00:10:57,560 Huwa ċertament possibbli li jitbiegħed mal biss l-interi primittiv, 198 00:10:57,560 --> 00:10:59,050 Chars, pointers u simili 199 00:10:59,050 --> 00:11:01,550 li aħna qed jintużaw biex; 200 00:11:01,550 --> 00:11:03,340 minflok S1 u S2 qabel, 201 00:11:03,340 --> 00:11:06,290 nistgħu kellhom age1, age2, name1, u name2 202 00:11:06,290 --> 00:11:09,120 kollha fl varjabbli separati. 203 00:11:09,120 --> 00:11:11,390 Dan huwa multa ma 'biss 2 istudenti, 204 00:11:11,390 --> 00:11:13,310 imma dak jekk kellna 10 minnhom? 205 00:11:13,310 --> 00:11:15,540 U jekk dak minflok biss 2 oqsma, 206 00:11:15,540 --> 00:11:17,720 il Struct istudent kellu 100 oqsma? 207 00:11:17,720 --> 00:11:21,240 GPA, korsijiet, kulur tax-xagħar, sess, u l-bqija. 208 00:11:21,240 --> 00:11:25,790 Minflok biss 10 structs, għandna bżonn 1000 varjabbli separati. 209 00:11:25,790 --> 00:11:28,360 Ukoll, jikkunsidraw il-funzjoni 210 00:11:28,360 --> 00:11:32,270 li tieħu din Struct bi 100 oqsma l-argument biss tagħha 211 00:11:32,270 --> 00:11:34,350 u tistampa oqsma kollha. 212 00:11:34,350 --> 00:11:36,320 Jekk aħna ma użatx Struct, 213 00:11:36,320 --> 00:11:38,540 kull wieħed ħin nitolbu dik il-funzjoni, 214 00:11:38,540 --> 00:11:41,460 għandna bżonn li tgħaddi fil-varjabbli 100, 215 00:11:41,460 --> 00:11:44,430 u jekk għandna 100 fatturi varjabbli għall-istudenti 1, 216 00:11:44,430 --> 00:11:47,020 u 100 fatturi varjabbli għall-istudenti 2, 217 00:11:47,020 --> 00:11:50,540 għandna bżonn biex tkun ċert aħna ma aċċidentalment jgħaddu xi varjabbli minn student 1 218 00:11:50,540 --> 00:11:52,910 u xi varjabbli minn student 2. 219 00:11:52,910 --> 00:11:55,710 Huwa impossibbli li jagħmlu dan żball ma 'Struct, 220 00:11:55,710 --> 00:11:59,010 peress varjabbli kollha 100 jinsabu fil-pakkett wieħed. 221 00:11:59,010 --> 00:12:02,050 Biss ftit ta 'noti finali: 222 00:12:02,050 --> 00:12:04,870 Jekk inti ħadthom mifhum kollox sa dan il-punt, kbir. 223 00:12:04,870 --> 00:12:07,900 Il-bqija tal-video huwa biss għall-finijiet kompletezza ". 224 00:12:07,900 --> 00:12:11,010 Minħabba structs tista 'żżomm kull tip ta' pointer, 225 00:12:11,010 --> 00:12:14,220 huma jistgħu jżommu wkoll pointers funzjoni. 226 00:12:14,220 --> 00:12:17,040 Jekk int familjari mal-programmazzjoni orjentata oġġett, 227 00:12:17,040 --> 00:12:21,790 dan jipprovdi mod biex jużaw structs għall-programm bi stil orjentati oġġett. 228 00:12:21,790 --> 00:12:24,500 Aktar dwar pointers funzjoni f 'mument ieħor. 229 00:12:24,500 --> 00:12:27,760 Ukoll, kultant jista 'jkollok 2 structs 230 00:12:27,760 --> 00:12:30,220 definizzjonijiet li jiddependu fuq xulxin. 231 00:12:30,220 --> 00:12:32,320 Per eżempju, 232 00:12:32,320 --> 00:12:35,470 jista 'jkollna Struct A, 233 00:12:35,470 --> 00:12:38,580 li hija definita bħala 234 00:12:38,580 --> 00:12:41,910 pointer għal B Struct, 235 00:12:41,910 --> 00:12:47,180 Struct B * X, 236 00:12:47,180 --> 00:12:50,470 u issa jista 'jkollna B Struct 237 00:12:53,890 --> 00:12:56,280 li hija definita bħala indikatur 238 00:12:56,280 --> 00:12:59,180 għal Struct A, 239 00:12:59,180 --> 00:13:03,640 Struct A * Y. 240 00:13:07,230 --> 00:13:09,060 Imma dan mhux se jiġbor, 241 00:13:09,060 --> 00:13:14,110 peress Struct B ma jeżistix fil-ħin li Struct A qed tiġi miġbura. 242 00:13:14,110 --> 00:13:17,600 U jekk aħna tpartit Struct A u Struct B, 243 00:13:17,600 --> 00:13:20,100 allura aħna'd biss jitħallew bil-istess problema; 244 00:13:20,100 --> 00:13:22,640 din id-darba, ma Struct A eżistenti le. 245 00:13:22,640 --> 00:13:24,720 Biex issolvi din, nistgħu jikteb 246 00:13:24,720 --> 00:13:29,290 Struct B; 247 00:13:29,290 --> 00:13:32,460 qabel id-definizzjoni ta Struct A. 248 00:13:32,460 --> 00:13:35,590 Dan jissejjaħ dikjarazzjoni quddiem. 249 00:13:35,590 --> 00:13:38,590 Dan biss tikri l-kumpilatur jafu li 250 00:13:38,590 --> 00:13:42,040 Struct B huwa tip valida li se tkun kompletament definiti aktar tard jew x'imkien ieħor. 251 00:13:42,040 --> 00:13:45,980 Jisimni Rob Bowden, u dan huwa CS50. 252 00:13:45,980 --> 00:13:48,980 [CS50.TV]