అండీ పెంగ్: అన్ని కుడి. విభాగం యొక్క వారం నాలుగు స్వాగతం. ఇది ఒక అందమైన రోజు ఇక్కడ న్యూ హవెన్ లో కాబట్టి నేను నిజంగా అక్కడక్కడ అనుకుంటున్నాను పిల్లలు వికీర్ణం ఆ నేడు విభాగానికి నాకు చేరారు, ధన్యవాదాలు. కాబట్టి త్వరగా, కేవలం మేము ముందు నేడు కోసం ఎజెండా మొదలు. మేము ఒక పైగా వెళ్ళడానికి వెళ్తున్నారు కొన్ని సంక్షిప్త ప్రకటనలు. మేము ఒక నిజంగా అసంబద్ధ షెడ్యూల్ తదుపరి రెండు వారాల లో వస్తున్న లేదా కాబట్టి మేము ఆ వెళ్ళి చూడాలని. రెండవది, నేను తెలుసు అందరి ఇష్టమైన అంశంపై నేను ఈ మీ మనస్సు కరిగించి ఖచ్చితంగా ఉన్నాను ఉపన్యాసం సమయంలో, చింతించకండి, నేను ఇప్పటికీ రకమైన అటే. పర్లేదు. ఒక జోక్ ఉంది. నేను నిజానికి అది పొందుటకు చేయండి. కానీ నేను నిర్ధారించుకోండి ఉంటుంది మీరు అబ్బాయిలు చాలా, అది పొందండి. కాబట్టి మేము ఒక ఖర్చు చేయబోతున్నామని నిజంగా మంచి మొత్తం సమయం నేడు పాయింటర్ గురించి మాట్లాడటం. మీరు చూడగలరు గా, కాండీ యొక్క చర్చ నేడు భారీ ఉంది. మేము నిజంగా ఉంచడానికి వెళుతున్న అవును ఆ, అది నిజం. మిఠాయి తీసుకొని ఉంచండి. నేను ప్రస్తుతం వాటిని చుట్టూ పాస్ వెళుతున్న. కంగారుపడవద్దు. మేము నిజంగా ప్రయత్నించండి చూడాలని ప్రజల రక్తం చక్కెర ఉంచడానికి మెదడు బర్న్ అన్నారు ఎందుకంటే అప్ కొన్ని ఆక్సిజన్ నేడు గమనికలు ఎందుకంటే నిజంగా కష్టం, నిజంగా. అప్పుడు మేము గురించి మాట్లాడటానికి వెళుతున్న రకమైన ఇది మెమరీ నిర్వహణ అదే రాజ్యం లో. మరియు మేము తరలించడానికి వెళుతున్న మళ్లింపును మరియు ఫైల్ న వాక్యనిర్మాణం ఇవి I / O, nice మేము గురించి మాట్లాడటానికి అని విషయాలు. మరియు తర్వాత చివరగా, నేను రెడీ మరోసారి ప్రయత్నించండి వెళుతున్న pset4 10, 15 నిమిషాల వంటి విడిచి. మేము ఉన్నాము కాబట్టి కొన్ని రోజుల్లో వలన అన్నారు నిజంగా రకమైన మీరు ఇవ్వాలని కొన్ని ఉపయోగపడిందా సూచనలు మీరు ఉంటే ఇప్పటికే ఆ మొదలైనప్పటి. కూల్. అలాగే. కాబట్టి కొన్ని ప్రకటనలు ఈ రాబోయే వారం. గ్రేడింగ్. నేను నిజానికి తెలియదు మీరు ఎన్ని ఈ పాయింట్ అబ్బాయిలు నిజానికి నా మీరు అక్కడ OK విభాగంలో? అలాగే. కానీ, మీరు యొక్క ఆ కోసం నా విభాగంలో ఎవరు, కేవలం ఒక జంట గ్రేడింగ్ వ్యాఖ్యానిస్తాడు. వ్యాఖ్యానించింది మొదటి, నిజంగా మంచి ఉద్యోగం. మీరు ఆ, ఎవరు మీరే లేదు మీరు బహుశా మీరు ఎందుకంటే ఎవరు తెలుసు ఈ వారం dinged కొన్ని శైలి పాయింట్లు పొందారు. జస్ట్ నిర్ధారించుకోండి ఆ అన్ని మీ కార్యక్రమాలు ఒక జంట వ్యాఖ్యలను జోడించండి. రియల్లీ, శైలి నిజంగా సులభం ఒక పరిధిని సరైన పాయింట్లను పొందుతారు. మాకు కాబట్టి, కేవలం చేయడానికి మీరు రకమైన అని ఖచ్చితంగా ఆ అన్ని లో ఒక సంక్షిప్త వివరణ జోడించడం మీరు చేస్తున్న ఏమి గురించి మీ కార్యక్రమాలు. Secondly-- ఈ కోసం ఒక భారీ సమస్య ఈ గత వారం TAS చాలా కాబట్టి ఖచ్చితంగా మీకు అప్లోడ్ చేస్తున్న చేయడానికి సరిగ్గా సరైన ఫోల్డర్ అనే కార్యక్రమాలు. మరియు మేము ఈ కోసం అడగండి ఎందుకు కారణం మేము ఎందుకంటే, గ్రేడింగ్ కోర్సు లో, నిజానికి ఒక స్క్రిప్ట్ అమలు మీ స్వయంచాలకంగా దిగుమతి కోడ్ మీ psets అన్ని నడుస్తుంది వాటిని అన్ని సరి పరీక్షలు, ఆపై మీ స్కోర్లు అప్లోడ్లు నేరుగా gradebook లోకి. అయితే, ఏ సమయంలో, మీరు ఉంటే తప్పుగా మీ కార్యక్రమాన్ని అనే, మొత్తం అప్ మరలు అందరికీ కార్యక్రమం. అందువలన, న్యాయముగా, ఈ అందమైన స్క్రిప్టు మేము చేసే రాసిన చేసిన మాకు ఈ అన్ని పూర్తిగా మీరు లేకపోతే కూలిపోతుంది మీ కార్యక్రమం సరిగ్గా అనే. కాబట్టి కేవలం సరైన అప్లోడ్ ఫోల్డర్, వాటిని సరిగ్గా అనే చేశారు ఆపై జీవితం మంచి. నేను తిరిగి మీ psets పొందడానికి మీరు అబ్బాయిలు ముందు నేను త్వరగా గ్రేడ్ వాటిని పొందడానికి ఎందుకంటే. అవును. అలాగే. మరియు, మేము మాట్లాడటానికి వెళుతున్న గురించి యేల్ నిజంగా ఒక ఉంది ఈ తదుపరి రెండు వారాలలో అసంబద్ధ షెడ్యూల్. మీరు అబ్బాయిలు ఆ వద్ద కనుక హార్వర్డ్, ఈ వర్తించదు. కానీ యేల్ వద్ద మాకు సుందరమైన పిల్లలు మేము కలిగి పతనం అని ఏదో, సారీ break-- Harvard-- మేము కలిగి ఉన్న పాఠశాల ఆఫ్ ఐదు రోజుల. మరియు ఈ మనోహరమైన, అది రకం మా pset లయ messes psets గురువారం శుక్రవారాలు కారణంగా ఎందుకంటే. మరియు అలా అయితే మేము ఇక్కడ లేదు గురువారం శుక్రవారాలు, మేము మీరు అబ్బాయిలు కోసం పని ఉండకూడదు గురువారం శుక్రవారాలు కారణంగా. సో వాట్ మేము ఉన్నాము is-- చేయబోతున్నామని ఈ ఏం ఉంది 99% ఖచ్చితంగా వంటి ఉండవచ్చు కొన్ని మార్చడానికి కానీ నేను ఇది subtle-- మేము చేయబోతున్నామని ఉంది మనం ఈ వారం సాధారణ ఉంది. కాబట్టి మేము మా విభాగానికి కలిగి మంగళవారాలు కార్యాలయం గంటల తరువాత వారం మిగిలిన మొత్తం ఆపై pset4 శుక్రవారం కారణం. అప్పుడు, మీరు అబ్బాయిలు అన్ని తెలిసిన, వంటి నేను గత వారం మీరు అబ్బాయిలు గుర్తు మేము మా క్విజ్ కలిగి 0 బుధవారం వస్తోంది. అందువలన, నాకు ఒక విద్యార్ధి ఉండటం, నేను మీరు చాలా కొన్ని తెలుసు అబ్బాయిలు వాస్తవానికి పని చేస్తుంది మీ క్విజ్ ముందు రెండు రోజుల Pset5. కాబట్టి మనం చేయబోతున్నామని బహుశా చేయడం ముగుస్తుంది, సోమవారం రాత్రి, మేము వెళుతున్న నిజానికి, 7:00 5:30 నుండి క్లుప్త సమీక్ష అంశాలపై సెషన్ కవర్. అది ఒక ఉంటే అస్పష్టంగా సెషన్ లేదా ఒక Q & A సమీక్షించి. ఇది సమీక్ష విధమైన ఉంటుంది మేము కవర్ చేస్తాము దీనిలో రూపంలో మీరు అబ్బాయిలు కోసం సంబంధిత కొన్ని విషయాలు. ఆపై సోమవారం మరియు మంగళవారం రాత్రులు 8:00 నుండి 11:00, ఆ వారంలో, మేము కార్యాలయం గంటల చూడాలని. ఆ కార్యాలయం గంటల అవకాశాలే ఎక్కువ అవకాశం, కేవలం వస్తాయి మరింత ఉంటుంది టాస్ సంబంధించి మీ ప్రశ్నలు అడగండి మీరు గురించి అయోమయంలో ఏ భావనలు మరియు వారు రకమైన మీతో వెళ్ళి చేస్తాము క్విజ్ మరియు సమీక్ష భావనలు. క్విజ్ 0, మీరు అయితే సోమవారం, బుధవారం విభాగంలో, సమయంలో బుధవారం యొక్క ఉంటుంది తరగతి సమయంలో బుధవారం తరగతి. మరియు మీరు ఉన్నారని అప్పుడు ఉంటే మంగళవారం, గురువారం విభాగం, గురువారం తరగతి సమయంలో కూడా ఉంటుంది. మీరు నిజంగా ఎంచుకోండి కాదు ఇది ఒక మీరు వెళ్ళండి. మీరు ఒక సోమవారం, బుధవారం పోతే, మీరు బుధవారం వెళ్ళాలి. మీరు మంగళవారం, గురువారం పోతే మీరు గురువారం వెళ్ళాలి. కానీ ఆ రాత్రి, మాకు సుందరమైన సిబ్బంది చేయుదును లో పార్టీ గ్రేడింగ్ ఒక పెద్ద క్విజ్ కలిగి ఇది మేము మీరు తిరిగి మీ స్కోర్లు పొందుతారు ఆ రాత్రి. ఏ సమయంలో? అస్పష్టంగా, ఎవరికి తెలుసు, కానీ అది 24 గంటల లోపల మీరు తిరిగి ఉంటుంది కాబట్టి ఆశాజనక మీరు అబ్బాయిలు శుక్రవారం ద్వారా కొన్ని ఫీడ్బ్యాక్ పొందుతారు. మరియు తర్వాత మేము ఒక నిజంగా అసంబద్ధ వారం. కాబట్టి Pset5 ఒకటి సంవత్సరం కష్టతరమైన psets. సో సారీ అబ్బాయిలు. ఏం మేము ప్రయత్నించండి చూడాలని అలా మేము చూడాలని ఉంది కొన్ని వాస్తవ మద్దతు ఆ వారాంతంలో. ఎందుకంటే మీరు అబ్బాయిలు, చూడగలరు pset పతనం బ్రేక్ ముందు కారణం. మేము మద్దతు లేదు పతనం విరామ సమయంలో మీరు అబ్బాయిలు అందువలన మేము నిజంగా రకమైన సరిపోలే కావలసిన, ఈ వంటి , యొక్క పైగా ఈ పొందుటకు వీలు నిజంగా, నిజంగా పని వీలు ఈ తదుపరి రెండు వారాల, ఈ క్విజ్ పొందండి మరియు పూర్తి ఈ రెండు psets జోడించండి ఆపై మీరు అబ్బాయిలు ఒక nice రిలాక్సింగ్ కలిగి CS గురించి ఆలోచించకుండా ఏడు రోజులు. ఆ క్రమంలో కాబట్టి జరిగే మేము బహుశా ఉంటాయి నా విభాగంలో తరలించడానికి వెళుతున్న ఆదివారం మధ్యాహ్నాలు కు. అలా చిత్రీకరించారు చేయబడుతుంది సంఖ్య ఆందోళనలతోపాటు మీరు వచ్చి పోతే. కానీ ఆన్లైన్ చిత్రీకరణ రెడీ అక్కడ అందుబాటులో ఉంటుంది కాబట్టి మీరు అబ్బాయిలు ఆదివారం కలిగి, సోమవారం, మంగళవారాలు, Pset5 పని. ఆపై ఇది పతనం వార్తలు అప్పుడు విచ్ఛిన్నం మరియు ఏ CS మరియు మేము తిరిగి వచ్చి గ్రైండ్ లో దాని వెనుక. కానీ అది ఒక చేస్తాడు పతనం విరామం కోసం సుందరమైన వారం మరియు మేము నిజంగా ఒత్తిడి చేయాలనుకుంటున్నాము సాధ్యమైనంత అందరి కోసం ఉచిత ఇది మేము తరలించబడింది pset కారణంగా ఉన్నట్లు ఉంది తర్వాత పతనం విరామం కాకుండా ముందు. నా ఉద్దేశ్యం సుభద్ర వేదుల, నేను రకమైన అనుభూతి ఎందుకంటే అది కలిగి ప్రయోజనం ఓడిస్తాడు వంటి అక్కడ ఉంటే పతనం విరామం తర్వాత గడువు పతనం విరామ సమయంలో ఏమైనప్పటికీ వత్తాసు. కనుక ఇది నేను అనుకుంటున్నాను, కాకుండా వార్తలు మేము కాకుండా ఇప్పుడు దానిపై దృష్టి ఇష్టం. ఎవరైనా ప్రశ్నలు ఉందా షెడ్యూల్ గురించి? ఏదైనా గందరగోళంగా? అవును. ప్రేక్షకులు: మేము ఇప్పటికీ ఉందా 21 న ఒక ఉపన్యాసం? అండీ పెంగ్: అవును. 21 న సో ఉన్నట్లు వెళ్తున్నారు హార్వర్డ్ నుండి ప్రత్యక్ష అని ఉపన్యాసానికి. డేవిడ్ చిత్రీకరణ ఉంటే నాకు తెలీదు అది లేదా, అతను వాస్తవానికి అధ్యాపకులుగా ఉంటే కాని అది అందుబాటులో చేస్తాడు మీరు యాక్సెస్ చేయడానికి కుర్రాళ్ళు ఆన్లైన్. సో మీరు ఒక కోరుకుంటాయి నిర్ధారించుకోండి పతనం విరామం ఎక్కడో గంట బయటకు కాబట్టి మీరు అబ్బాయిలు చేసుకోవచ్చు ఆ ఉపన్యాసం లో. అవును? ప్రేక్షకులు: అవును. క్షమించండి. నేను ఇక్కడ ఒక couple-- వచ్చింది అండీ పెంగ్: కంగారుపడవద్దు. ఇక్కడ, కొన్ని క్యాండీ పడుతుంది. ప్రేక్షకులు: హే, నేను ఆ ఆకర్షించింది. కాబట్టి కేవలం కాదు, రేపు రీక్యాప్ కానీ ఆ తర్వాత బుధవారం, మేము ఒక క్విజ్ కలిగి. అండీ పెంగ్: సరిదిద్దండి. ప్రేక్షకులు: ఇది చేస్తాడు క్విజ్ రూపం ఏమిటి? అండీ పెంగ్: ఓహ్. కాబట్టి మేము ఒక ఇమెయిల్ పంపుతాము ఆ లోతు ఆ ఎక్కువ వర్తిస్తుంది. కానీ, ముఖ్యంగా, ఇది కేవలం వర్తిస్తుంది ప్రాథమిక విషయాలు ఇప్పటికే కవర్ సెమిస్టర్ మొదటి సగం లో. మేము పరిశీలనా తరగతులను మరియు ప్రశ్న ఉంటుంది మరియు ఆ కాబట్టి కంగారుపడవద్దు సమాధానాలు. కానీ మేము చాలా పైగా వెళ్ళడం చేస్తాము. ప్రేక్షకులు: ఇది చేస్తాడు, మేము మా కంప్యూటర్లు మరియు కోడ్ తీసుకుని అక్కడ అండీ పెంగ్: నం అది రాయడం మీరు అబ్బాయిలు చేస్తాడు మరియు చేతితో ప్రశ్నలకు. ప్రేక్షకులు: ఓహ్. అండీ పెంగ్: సో మేము ఇస్తాము బయటకు పద్ధతులు మరియు stuff కాబట్టి మీరు అబ్బాయిలు బహుశా వెళ్లాలని మీరు ఉండవచ్చు తిరిగి మరియు చేతితో మారియో తిరగరాసే కేవలం ఖచ్చితంగా మీరు అబ్బాయిలు కలిగి చేయడానికి అలా ఎలా ఒక ఆలోచన. కొన్నిసార్లు ఎందుకంటే మీరు చేతి మీరు వ్రాయటం సెమికోలన్లు మరియు stuff మర్చిపోతే మరియు ఆ నిజంగా దురదృష్టకరం. ప్రేక్షకులు: [వినబడని] ఉండదు? మీరుకూడా పొందుతుంటే your-- ఒక సెమికోలన్ అండీ పెంగ్: అవును మరియు కాదు. మేము లోతు ఎక్కువ మాట్లాడదాము క్విజ్ లేఅవుట్ ఎంత సంబంధించి మరియు ఎలా మేము గ్రేడ్ చూడాలని. కానీ తప్పనిసరిగా, కేవలం తెలుసు సాధారణ ఫార్మాట్ మీరు అవతరిస్తుంది అబ్బాయిలు ఇది కోడ్ వివరించడంలో గాని ప్రాథమిక ప్రశ్నలకు సమాధానం. నేను మీరు అడిగితే, ఒక లైబ్రరీ ఏమిటి? మీరు అబ్బాయిలు ఏమి చేయాలి ఒక లైబ్రరీ చేస్తుంది మరియు ఆ వ్రాసి. లేదా నేను ఒక ప్రోగ్రామ్ను రాయడం చెబుతాను, ఆ హలో వరల్డ్ తెరకు ముద్రిస్తుంది. ప్రధాన మీరు అబ్బాయిలు రాస్తుంది, Int శూన్యమైన printf హలో వరల్డ్ సెమికోలన్. అవును. ప్రేక్షకులు: సో మాత్రం కాదు ఎంతైనా [వినబడని] సమస్య యొక్క కఠిన స్థాయి సెట్? అండీ పెంగ్: నం నం మేము అవును won't--. మొత్తానికి వ్రాయండి 15 20 లో నిమిషాల ఆట, వెళ్ళండి. కాదు, అది ఆ వుండదు. నం ప్రేక్షకులు: OK. సో బుధవారం ఉంది. ఆ వారం కూడా మేము సమయంలో కష్టతరమైన సమస్య సెట్ చేసిన? అండీ పెంగ్: నం కాబట్టి సమస్య కారణంగా సెట్ పతనం బ్రేక్ ముందు రోజు. Schedule-- ఇమెయిల్ నిజానికి పంపించండి జరిగినది 20 నిమిషాల క్రితం ఈ అన్ని గురించి. కాబట్టి మీరు అబ్బాయిలు కేవలం మీ ఇమెయిల్స్ తనిఖీ. ఇది అక్కడ ఉంటాం. అవును. కంగారుపడవద్దు. కూల్. గురించి ఏవైనా సాధారణ ప్రశ్నలు ప్రకటనలు, గ్రేడింగ్, క్విజ్, మేము కుడి ప్రవేశిస్తాడు ముందు తినే ఇది గమనికలు మా విభాగంలో ఎక్కువ సమయం నేడు? కూల్. అయితే సరే. ఇదేవిధంగా మీరు అబ్బాయిలు ఈ lovely-- చూడటానికి నేను వారు కాల్ ఏమి తెలియదు. విషయం క్లేమాషన్గా కూడా పేల్చి అది ఎందుకంటే సరిగ్గా ఒక పాయింటర్ ఉపయోగించడానికి లేదు. Well, మీ ప్రోగ్రామ్ అన్నారు మీరు బహుశా కూడా పేల్చివేయడానికి అలాగే సరిగ్గా గమనికలు ఉపయోగించవచ్చు లేదు. కాబట్టి మేము తయారు చేయబోతున్నామని ఖచ్చితంగా ఆ జరగలేదు. మేము చేయబోతున్నామని నేడు కొన్ని పాయింటర్ ఫన్ చేయండి. నేను విషయాలు వెళ్ళి వెళుతున్న సజావుగా నేను ఆలోచించినట్లు ఒక చిన్న సమయం ఫ్రేమ్ సాధ్యమవుతుంది. కానీ కవర్ చేయడానికి చాలా ఉంది నేను నిజంగా మీరు అబ్బాయిలు కావలసిన, మీరు ఏదో అర్థం లేదు ఉంటే, కేవలం నాకు కొనసాగించడాన్ని వీలు. మీరు లేకపోతే ఎందుకంటే ఏదో అర్థం, మీరు బహుశా వెళ్ళడం లేదు చేస్తున్నాం నేను ఆ తర్వాత చెప్పటానికి ఏదైనా అర్థం. కాబట్టి నాకు ఆపడానికి మరియు ఒక ప్రశ్న అడగండి. ఇది అన్ని రకాల ఎందుకంటే కలిసి స్నోబాల్స్. ఇలా, గమనికలు దారి ఇతర విషయాలు లోకి మెమరీ ప్రధాన. కాబట్టి మీరు గమనికలు అర్థం లేకపోతే, నాకు ఆపడానికి మరియు మేము అది కనిపెడతాడు మరియు జీవితం జరిమానా ఉంటుంది. కూల్. సో ఎలా ఉపన్యాసంలో మీరు అబ్బాయిలు చాలా, డేవిడ్ గమనికలు పేర్కొన్న ఉన్నప్పుడు, మీ మెదళ్ళకు రకమైన జెల్-ఓ మారింది? అవును. గుడ్. మేము ప్రయత్నించండి చూడాలని డి-జెల్-ఓ మీ మెదళ్ళకు నేడు. మేము నిజంగా క్రమపద్ధతిలో చూడాలని సరిగ్గా ఒక పాయింటర్ ఏమిటి ద్వారా వెళ్ళి, ఇది చేస్తుంది, మరియు మేము వీటిని ఎలా ఉపయోగిస్తాము ఏమి. సో అన్ని కాబట్టి గమనికలు సాధారణంగా వేరియబుల్స్ తో మేము వంటి, కోడింగ్ లో ఉపయోగించి పరిష్కరించగలుగుతున్నాము ఇటువంటి పూర్ణాంకాల లేదా తీగలను వంటి వేరియబుల్స్ లేదా తేలియాడుతున్న, వారు అన్ని ముఖ్యంగా ఉన్నారు వారికి కేటాయించిన క్రింది అలాగే ఒక చిరునామా ఆ విలువ సూచించే. నేను ఇప్పుడు ఈ కుడి డ్రా వెళుతున్న. మేము దాదాపు ఏ సుద్ద కలిగి కానీ ఆ సరే. ఉదాహరణకు, సాధారణంగా మేము చేసిన ఆ విధంగా వేరియబుల్ ఉపయోగించి చేయబడ్డాయి మేము సృష్టించడానికి ఉంది రకం Int వేరియబుల్ పేరు, లెట్స్ అని చెప్పడానికి. కాబట్టి ఇక్కడ మేము Int x పొందారు మరియు మేము ఉన్నాము 50 ఆ Int ప్రారంభించడం. కాబట్టి ఇక్కడ మెమొరీతో ఈ బ్లాక్ లో మా కంప్యూటర్లు మేము 50 అనేక నిల్వ చేసిన. గమనికలు నాటకంలో వస్తాయి కాబట్టి ఉంది మీ కంప్యూటర్, ఇక్కడ, స్వయంగా భౌతికంగా హార్డ్ డ్రైవ్ లో నా కంప్యూటర్ యొక్క RAM లో అది మాత్రమే మెమొరీ ఒక పరిమిత మొత్తం కలిగి ఉంది. మీరు ఏదో విషయాలు నిల్వ ఉంచకూడదు విషయాలు పైన విషయాలు పైన మరియు వాటిని అన్ని. సో మార్గం మేము డైనమిక్ నిర్ణయించు మెమరీ మేము ఏమి నిల్వ చెయ్యలేరు మరియు యాక్సెస్, పాయింటర్లు ద్వారా ఉంది. కాబట్టి కుడి, మీ మెమరీని లో ఊహించుకోండి. ఈ RAM ఉంటే మీ కంప్యూటర్, మీరు ఈ చిన్న బిట్స్ బ్లాక్స్ లేదా మెమరీ బైట్లు లేదా ఈ కేవలం చిన్న ఉంటాయి which-- బయటకు కేటాయించినట్లు బ్లాక్లను మీ కంప్యూటర్ యొక్క హార్డు డ్రైవు లేదా RAM, మరియు ఆ బ్లాక్స్ ప్రతి లోపల మీరు వివిధ విషయాలను నిల్వ చేయవచ్చు. కాబట్టి ఉదాహరణకు, ఒక ఈ ఉదాహరణలో శ్రేణి ఇక్కడ ఇది ఒక బైట్ ఉంది ఎనిమిది బిట్స్ ఉంటాయి. సంఖ్య ఆధారపడి మార్పులు మీ కంప్యూటర్ యొక్క ఆపరేటింగ్ సిస్టమ్. ఉదాహరణకు, ఎలా మీరు అనేక కలిగి 64-bit ఆపరేటింగ్ వర్సెస్ 32-బిట్ యొక్క విన్న సిస్టమ్స్? సరిగ్గా. కాబట్టి ఆ చెప్పింది మెమొరీ ఉంది మార్గం మీ కంప్యూటర్ మెమరీ భిన్నంగా ఉంటుంది నిర్వహిస్తుంది. అది నిజంగా వై ఉంది అర్థం ముఖ్యం ఎందుకు మెమరీ స్వయంగా విధులు కాకుండా కంటే సంఖ్యలు శ్రద్ద. కాబట్టి మేము నిజంగా పట్టించుకోను ఎలా ఈ శ్రేణి పెద్ద మేము కేవలం గురించి శ్రద్ధ అవసరం ఉంది ఎలా పెద్ద మేము అని ఒక Int అవసరం లేదు, ఎలా పెద్ద పనుల మేము ఒక స్ట్రింగ్ అవసరం అని, ఒక పాయింటర్ ఎలా పెద్దది? అలాగే. కనుక ఇది చాలా చేస్తాడు భారీ, దట్టమైన సమాచారం. నేను మీరు అబ్బాయిలు ఇవ్వాలని వెళుతున్న ఇక్కడ జంట హాస్య ఉపశమనం క్షణాలు. మీరు అబ్బాయిలు అన్ని ఉండాలి ఇప్పుడు ఈ అర్థం. మేము తెలుసు ఎందుకంటే గమనికలు విలాసాలు, మరియు ఆ వేరియబుల్స్ భిన్నంగా ఉంటాయి. అలాగే. కూల్. CS జోకులు అవును, ఉత్తమ ఉన్నాయి? కాబట్టి మేము వెళ్ళి ఆ విధంగా ఒక పాయింటర్ సృష్టించడం గురించి వాక్యనిర్మాణం యొక్క నిర్దిష్ట విధమైన ఉంది. ఏ సృష్టించడంతో వంటి వేరియబుల్ రకం, అంతే ఒక నిర్దిష్ట అవతరిస్తుంది మేము దీన్ని సృష్టించడానికి ఉపయోగించే వాక్యనిర్మాణం. కాబట్టి ఏ పాయింటర్ ప్రకటించారు ఉన్నప్పుడు, ఒక పాయింటర్ కేవలం తప్పనిసరిగా నేను ముఖ్యమైన భావిస్తున్నాను గమనికలు భాగం ఒక వేరియబుల్ ఉంది ననెను ఒక విలువ మరియు ఒక చిరునామా రెండు, ఒక పాయింటర్ ఒక చిరునామా. దీని విలువ ఒక చిరునామా ఉంది. కనుక ఇది నిల్వ ఒక చిరునామా ఉంది ఒక వివిధ చిరునామా. ఏ అర్ధమే. మేము మరింత వివరంగా ఈ పైగా వెళ్తారో కానీ ఆ సాధారణ రూపం ఒక ప్రింటర్ నిల్వ ఎలా why-- యొక్క. సో మీరు ఒక పాయింటర్ సృష్టించడానికి ఆ విధంగా డేటా యొక్క ఏ రకం చేయడం ద్వారా పాయింటర్ అన్నారు ఆ సూచిస్తూ మరియు ఉండాలి then-- అప్పుడు star-- మరియు పాయింటర్ యొక్క పేరు. ఇక్కడ, ఉంటే మనం కోరుకున్న ఒక పాయింటర్ సృష్టించడానికి ఆ పూర్ణాంకం వైపు చూపారు, మరియు మేము పాయింటర్ యొక్క పేరు x ఉండాలని, మేము Int స్టార్ x చేయరు. అవును? ప్రేక్షకులు: కనుక కింది పంక్తిని మీరు పూర్ణాంకానికి x చేయండి, రెడీ Int స్టార్ x x స్థానాన్ని సూచిస్తుంది మీరు తర్వాత నిర్వచించు చేస్తున్నారు? అండీ పెంగ్: రియల్లీ మంచి ప్రశ్న. మేము ఈ పైగా వెళ్తారో ఒక జంట తరువాత మునిగి. అవును. మరియు తర్వాత అదే విషయం చార్ మరియు అదే విషయం తేలియాడే. కేవలం ఈ సమయంలో తెలుసు మేము ఒక పాయింటర్ సృష్టిస్తే, మేము నిజంగా సెట్ చేయలేదు ఇది ఇంకా ఏమీ సమం. మేము నిజానికి అది ప్రస్తావించిన లేదు. అదే విషయం ఇక్కడ ఉన్నప్పుడు మీరు ఒక వేరియబుల్ సృష్టించడానికి, మీరు వేరియబుల్ పేరు సృష్టిస్తే, మీరు నిజంగా దానికి విలువ సెట్ చేయలేదు. ఇక్కడ ఇదే. అలాగే. సో ఎలా మేము గమనికలు విలువలు సెట్ చెయ్యగలను? ఇది సూచిస్తూ మరియు dereferencing ద్వారా ఉంది. సో మార్గం మేము కూడా సూచించవచ్చు ఆ ఒక సారాన్ని, ఒక పాయింటర్ varia-- మేము మెమరీలో చిరునామాను త్రిప్పి ఇది ఒక వేరియబుల్ నిల్వ ఉంది. నేను ఒక పాయింటర్ కలిగి ఉంటే నేను డ్రా చేస్తాము ఈ ఒకసారి మేము తదుపరి స్లయిడ్ ను కానీ కేవలం తప్పనిసరిగా, ఆ తెలియదు, ఆంపర్సండ్ చిహ్నం and-- మరియు వేరియబుల్ ఆ మీరు చిరునామా చెప్పండి చేస్తుంది ఇక్కడ ఏదో నిల్వ ఉంది. మరియు dereferencing వ్యతిరేకం కేవలం స్టార్ ఉండే ఆ యొక్క. స్టార్ కేవలం మీరు అసలు ఇస్తుంది ఆ చిరునామా వద్ద నిల్వ డేటా. ఒకనాటి మీరు చిరునామా ఇస్తుంది ఒక చిరునామా వద్ద నిల్వ, ఇతర మీరు అసలు ఇస్తుంది చిరునామా వద్ద నిల్వ విలువ. కాబట్టి వాటిలో రెండు ఇవ్వాలని మీరు వివిధ విషయాలు. మరోసారి స్లయిడ్లను ఉన్నాయి అన్ని ఆన్లైన్ కాబట్టి కంగారుపడవద్దు మీరు అబ్బాయిలు కాపీ పోతే సమయం లో ఈ డౌన్. కాబట్టి యొక్క పరిశీలించి తెలియజేయండి ఇక్కడ ఈ ఉదాహరణ. కాబట్టి మేము ఒక పెద్ద పొందారు ఇక్కడ మెమరీ శ్రేణి, కుడి? మేము కేవలం బ్లాక్లు పేరు మెమరీ మెమొరీ లేదా బైట్లు, దీనిలో మేము వివిధ విషయాలు నిల్వ చేయవచ్చు. యొక్క కేవలం ఈ చెప్తున్నారు లెట్ మెమరీలో చిరునామా పాయింట్లు. కాబట్టి ఎప్పుడైనా మీరు కలిగి - 0x చూడండి, అన్ని మీరు ఉంది చెప్తుంటాడు ఒక హెక్సాడెసిమల్ అంకెలు వార్తలు. మీరు అబ్బాయిలు అన్ని సంఖ్యలు తెలిసి వివిధ ఆధారాలతో ఆధారంగా కాలేదు. బేస్ 10 ఎలా మేము సాధారణంగా ఉంది సంఖ్యలు అర్థం. బైనరీ ఇది బేస్ 2, కూడా ఉంది. మరియు ఈ సందర్భంలో, హెక్సాడెసిమల్ బేస్ 16. ఇది చెప్పడం కేవలం వివిధ మార్గం 10-- సున్నా లేదా సున్నా నుండి తొమ్మిది ఆపై కూడా A, B, C, D, E, F. కూడా వివిధ సంఖ్యలు గురించి ప్రస్తావిస్తుంది. డేవిడ్ కొంతకాలం ఉపన్యాసంలో ఈ వెళ్లాడు. మీరు అబ్బాయిలు ఉంటే గందరగోళం, కేవలం అది గూగుల్. తెలుసుకోవడానికి నిజంగా సులభం మార్గాలు ఉన్నాయి ఒక హెక్సాడెసిమల్ అంకెల ఏమిటి. నిజంగా అవసరమైతేనే అన్ని సంబంధిత వార్తలు ప్రస్తుతం మీరు కోసం అబ్బాయిలు ఒక తెలుసు సి హెక్సాడెసిమల్ అంకెలు మీరు చేసిన చెబుతుంది సాధారణంగా ఆ అది ఒక పాయింటర్ అని మీరు చెబుతుంది. లేదా ఒక చిరునామా ఉంది. ఇక్కడ ఈ ఉదాహరణలో, Int x 5 సమానం. మేము ఒక పూర్ణాంకం సృష్టిస్తున్నారు రకం క్షమించాలి, ఒక వేరియబుల్ పూర్ణాంకం మరియు మేము 5 దానిని ప్రారంభించడం చేస్తున్నారు. కాబట్టి ఇక్కడ మా మెమరీ బోర్డు, మేము చూసే x 0x0 యొక్క చిరునామా వద్ద మరియు మీరు చేసిన విలువ ఇది 5 లోపలి నిల్వ. ఆ సమంజసం ఉండాలి అందరికీ, కుడి? అలాగే. మరియు తర్వాత మేము చేసిన ఏ కోడ్ యొక్క రెండవ లైన్ లో మేము సృష్టించిన ఉంది రకం Int ఒక పాయింటర్. ఆ ఏముంది పూర్ణాంకానికి స్టార్ పాయింటర్ చేస్తోంది. మరియు ఆ సమానం ఆంపర్సండ్ చిహ్నం x మీరు ఏదో చిరునామా ఇవ్వడం. X యొక్క చిరునామా సో ఈ ఉదాహరణ 0x0 ఉంది. కాబట్టి ఆ చిరునామా ప్రవర్తిస్తే ఆ పాయింటర్ నిల్వ. అందరికి సమంజసం లేదు? కాబట్టి దీన్ని అనుకుంటున్నారో ఇక్కడ గమనికలు అనుకుంటున్నారో యేల్ వద్ద మేము PO బాక్స్ వ్యవస్థను కలిగి ప్రతి విద్యార్థి ఒక మెయిలింగ్ కలిగి ఉన్న మీరు ఇక్కడ పరిష్కరించేందుకు LW యొక్క నేలమాళిగలో లోకి మరియు మీరు కేవలం వెళ్ళి పట్టుకోడానికి చేయవచ్చు సంసార మీరు చిరునామా నుండి అవసరం. అదే విషయం జరుగుతున్న ఇక్కడ ఒక కంప్యూటర్ లో. మీరు ఈ మెమరీ బైట్లు కలిగి మీరు సమాచారాన్ని నిల్వ చేయవచ్చు కానీ క్రమంలో తెలుసు ఇది సమాచారం ముక్కలు మీరు కనుగొనేందుకు ప్రయత్నిస్తున్న ఏమి మ్యాచ్ మరియు, మీరు ఒక పాయింటర్ చేయాలి ఎక్కడ అక్కడ ఎలా వెళ్ళడానికి మీరు చెబుతుంది. కాబట్టి ఉదాహరణకు, నాకు, నా PO బాక్స్, నేను ఒక నిర్దిష్ట ఐదు అంకెల సంఖ్యలో ఉన్నాయి. అది నా చిరునామా వార్తలు. కాబట్టి నేను భౌతికంగా మెమరీ వెళ్ళవచ్చు, నేను, చిరునామా చూడవచ్చు నేను ఆ PO బాక్స్ వెళ్ళవచ్చు మరియు లోపల డేటా యాక్సెస్. అందరికి సమంజసం లేదు మీ కంప్యూటర్ తప్పనిసరిగా ఉంది ఖచ్చితమైన అదే పనిని. సో అన్ని పాయింటర్ చేస్తున్న ఉంది అది కేవలం మెమరీ సృష్టించడం మరియు దాని మెమరీ డేటా వాస్తవానికి ఉంది ఏదో యొక్క చిరునామా. అప్పుడు మీరు వెళ్ళి ఆ వెదుక్కోవచ్చు. ప్రతి ఒక్కరూ మంచి? ఇప్పటివరకు నాకు మంచి అందరూ? అలాగే. కూల్. అయితే సరే. ముందు గా సో దాదాపు అదే విషయం. కాబట్టి మేము మొదటి, ఒక వేరియబుల్ కలిగి అని x దీనిలో సందర్భంలో నేను 5 ఈ విలువ మార్చడానికి వెళుతున్న. యొక్క కేవలం చిరునామా పిలవబడు మెమరీలో ఈ 0x0 ఉంది. 00. గ్రేట్. కాబట్టి అప్పుడు మా రెండవ కోడ్ లైన్, మేము ఉన్నాము ఒక పాయింటర్ సృష్టించడానికి జరగబోతోంది PTR పాయింటర్ అంటారు. మరియు ఆ యొక్క చిరునామా, లెట్స్ కేవలం మెమరీలో 0x01 చెప్పాలి. మరియు మేము నిజంగా కావలసిన ఆంపర్సండ్ చిహ్నం store-- X మీరు ఏమి x యొక్క చిరునామా ఇస్తుంది. మరియు x యొక్క చిరునామా 0x00 ఉంది. కాబట్టి ఈ పాయింటర్ ఇప్పుడు నిజానికి చిరునామాను కలిగి ఏమి x యొక్క దాని విలువ నిల్వ. ఇప్పటివరకు నాతో అందరూ? కూల్. ఆపై, మార్గం మేము ఆ కాపీ చేస్తుంది, మేము డిక్లేర్ మరియు ప్రారంభించడం ఉంటుంది ఉంటే రకం Int మెమరీ మరొక బ్లాక్. కుడి? ఈ ఒక పూర్ణాంకానికి ఉంటుంది. ఇది కాపీ అని. మరియు మీరు కాబట్టి పొందవచ్చు చూడాలని స్టార్ పాయింటర్ మీరు ఇస్తుంది చిరునామా నుండి వాస్తవ డేటా. ఆంపర్సండ్ మీరు చిరునామా ఇస్తుంది, స్టార్ మీరు డేటా ఇస్తుంది. పాయింటర్ వద్ద కనుక డేటా. ఈ పాయింటర్ 5 కు సూచిస్తుంది. కాబట్టి ఈ ఫంక్షన్ స్టార్ ఇక్కడ పాయింటర్ వెళుతుంది లో సంసార గెట్స్ ఈ బ్లాక్ మరియు ఇక్కడ దుకాణాలు ఇది. అందరూ ఆ అదంతా స్పష్టంగా? సో రెండు ఆపరేటర్ల కుడి అక్కడ ఆంపర్సండ్ చిహ్నం మరియు star-- కేవలం వివిధ పనులను గమనికలు వాడుతున్నప్పుడు. వన్ మీరు చిరునామా గెట్స్, ఒక మీరు అసలు విలువను పొందుతాయి. కాబట్టి మీరు అబ్బాయిలు ఉన్నప్పుడు నిర్ధారించుకోండి మీరు రెండు తికమక లేదు కోడింగ్ వారు భిన్నంగా ఉండరు ఎందుకంటే. ఇక్కడ మేము ఒక 0x01 ఒక nice ఉదాహరణ. ఒక నిజంగా nice వార్తలు చిన్న సంఖ్య గుర్తుంచుకోవాలి. మీ వాస్తవ కంప్యూటర్ లో మీరు చూడాలని ఏదో ఒక అతిపెద్ద గాడిద సంఖ్య కాదు nice కాదు ఆహ్లాదకరంగా ఉంది. ఇది కొన్ని చెత్త విలువ చేస్తాడు. మరియు కనుక ఇది నిజంగా జరగబోతోంది నిజంగా మురికిని మీ కార్యక్రమాలు. ఇది చాలా ముఖ్యం ప్రస్తుతం మేము కలిగి వంటి why-- కోసం డౌన్ ఫండమెంటల్స్, భౌతికంగా ఉన్నప్పుడు ఏమి జరుగుతుందో మీరు కోడ్ యొక్క ఆ బ్లాక్స్ అమలు చేస్తున్నారు. అవును అందరూ? ప్రేక్షకులు: పూర్ణాంకానికి x పూర్ణాంకానికి కాపీని సమానం కాబట్టి? అండీ పెంగ్: కాదు, ఎందుకంటే ఈ సందర్భంలో, Int లో x-- x-- విలువ కుడి, 5 సమానం? ఆపై పూర్ణాంకానికి కాపీని 5 సమానం. కాబట్టి మీరు ఒకవేళ వాటిని సమానం చేయడానికి ప్రతి ఇతర వారు పూర్ణాంకాల ఉన్నాము ఎందుకంటే, అవును, వారు నిజమైన విశ్లేషించదు. కానీ వారు మెమరీలో తీగలు వలె ఉన్నట్లయితే డేవిడ్ ఉదాహరణకు సమయంలో ఆయన ఒకటి, వివిధ ఎందుకంటే వారు సూచిస్తూ చేస్తున్న మెమరీ స్థలాల చిరునామాలను మరియు వారు తప్పుకు సమానంగా ఉంటోంది. మీరు ఉన్నాము ఎందుకంటే అది నిజమే అవుతుంది ఇక్కడ అలా నేరుగా పూర్ణ విలువలు పోల్చడం కాని ఇతరులు మీరు సూచిస్తూ పాయింట్లు. ఒక స్ట్రింగ్, వ్యూహంలో ఉంది ఎందుకంటే మరియు all-- మేము ఈ later-- గురించి మాట్లాడదాము కానీ శ్రేణి తప్పనిసరిగా ఒక ఉంది మెమరీలో అక్షరాలు ఒక సమూహం పాయింటర్. కాబట్టి ఆ కొంచెం భిన్నంగా ఉంటాయి. కానీ ఈ సందర్భంలో, అవును, మీరు ఆ పని చేయడు. ప్రేక్షకులు: మీరు వివరిస్తుంది కాపీని చిరునామా? అండీ పెంగ్: అవును. కాబట్టి ఆ కేవలం నేను వార్తలు క్రింది పూరించడానికి లేదు కానీ ఇది ఇతర కొన్ని యాదృచ్ఛిక వార్తలు మనం శ్రద్ధ లేని చెత్త విలువ. మీరు ప్రోగ్రామ్ మొదలు ఎందుకంటే మీరు మేము నిజంగా లేదు అని తెలుసుకోవటం నిజంగా ఏమి పట్టించుకోను అసలు చిరునామాలు, మేము కేవలం తెలుసుకోవాలి ఏమి చిరునామాలను వద్ద ఉంది. అవును. ప్రేక్షకులు: న పూర్ణాంకానికి ప్రక్కన ఉన్న నక్షత్రం రెండవ పంక్తి, ఆ కంటే భిన్నంగా వార్తలు అండీ పెంగ్: అవును. ప్రేక్షకులు: --the dereferencing మరియు స్టార్ సూచిస్తూ? అండీ పెంగ్: అవును. సి రచయితలు కాబట్టి ఎవరైతే యొక్క భాషను వ్రాయటానికి సి చాలా స్మార్ట్ కాదు. వారు ప్రయత్నిస్తున్న చాలా స్మార్ట్ కాదు మేము దీన్ని ఎందుకు బయటకు దొరుకుతుందని. అది నాకు ఉంది ఉంటే, నేను ఖచ్చితంగా చేస్తాను రెండు పాత్రలను ఉపయోగిస్తారు. కానీ వారు ఒకే ఒక ఉపయోగించడానికి నిర్ణయించుకుంది. కాబట్టి ఒక పూర్ణాంకానికి తర్వాత స్టార్, ఆ కంప్యూటర్ చెబుతుంది మీరు ఒక పాయింటర్ సృష్టించడానికి చేయబోతున్నారు. కానీ మీరు dereference ప్రయత్నిస్తున్న ఉంటే ఏదో ఇతర పదాలు లో, చిరునామాకు వెళ్ళి లాగండి somewhere-- నుండి డేటా స్టార్ భిన్నంగా ఉపయోగిస్తారు. కాబట్టి మీరు అబ్బాయిలు కేవలం గురించి జాగ్రత్తగా కాదు రెండు ఉపయోగాలు అప్ సమస్యను. కూల్. అవును? ప్రేక్షకులు: సో కేవలం పునరావృతం నేను కింది ఉన్నాను నిర్ధారించుకోండి అండీ పెంగ్ పూర్తిగా జరిమానా. ప్రేక్షకులు: ఎడమ చేతి వైపు --in ఆ స్లయిడ్, మేము తెలిసిన ఒక విషయం. మేము ఒక పూర్ణాంకం డిక్లేర్ [వినబడని] 5 సమానంగా ఉంటాయి. అండీ పెంగ్: అవును. ప్రేక్షకులు: కుడి. మరియు తర్వాత మేము ఒక పూర్ణాంకానికి స్టార్ విషయం కలిగి మరియు ఆ సరే, రకమైన మేము ఇష్టం, చెప్పారు ఇప్పుడు, ఒక పూర్ణాంకం ప్రకటించారు మేము ఒక పాయింటర్ ప్రకటించారు చేస్తున్నారు. అండీ పెంగ్: సరిగ్గా. సరిదిద్దండి. ప్రేక్షకులు: రైట్? మరియు మా పాయింటర్ PTR ఉంది. అండీ పెంగ్: YEP. పాయింటర్ యొక్క పేరు PTR ఉంది. సూచిక. ప్రేక్షకులు: ఆపై అది కేవలం సి చెబుతుంది NX సమానం అది విలువ యాక్సెస్ కోరుకుంటున్నారు విలువ ఆ పూర్ణాంక x x-- పూర్ణాంక కేటాయించిన జరిగినది. అండీ పెంగ్: జాగ్రత్తగా ఉండండి ఆంపర్సండ్ చిహ్నం వాస్తవానికి x ఎందుకంటే మీరు చేసిన కంప్యూటర్ చెబుతుంది x ఏంటి చిరునామా తీసి కావలసిన. కాబట్టి ఆంపర్సండ్ చిహ్నం మీరు ఇస్తుంది చిరునామా, స్టార్ మీరు విలువ ఇస్తుంది. ప్రేక్షకులు: సో మేము చిరునామా అనుకుంటున్నారా. యొక్క x at-- చెప్పడం లెట్ అండీ పెంగ్: మేము నిజానికి కుడి, ఏమి x తెలుసు? మేము నేను ఉన్నాను పిలువబడే ఆ x తెలుసు ఎందుకంటే ఈ ముందుకెళ్లి కానీ అని చెప్పడానికి వీలు, ఏకపక్ష, ఇది 0x00 ఉంది. కుడి? కాబట్టి మేము చిరునామా 0x00 తెలుసు, అందువలన మేము వెళ్ళి ఆంపర్సండ్ చిహ్నం x ఉన్నప్పుడు, మేము ఆ తెలుసు 0x00 కు మదింపు చేయాలి. ఇది ఆ నిల్వ ఎందుకు మా పాయింటర్ విలువ. ఆ సమంజసం లేదు? ప్రేక్షకులు: అవును. మరియు కాపీ dereference ptr-- వెళ్తాడు అండీ పెంగ్: కుడి. ప్రేక్షకులు: --which ఉంది మేము చేసిన ఒక పాయింటర్ మాకు చెబుతుంది ప్రకటించింది పూర్ణాంక x యొక్క చిరునామా. అండీ పెంగ్: అవును. ప్రేక్షకులు: ఈ ఒక సందర్భంలో, స్టార్ PTR ఉంది 5 సమానం x యొక్క విలువ సమానం. అండీ పెంగ్: సరిదిద్దండి. ప్రేక్షకులు: కూల్. మరియు ఆ పొందడానికి ఒక సులభమైన మార్గం ఆ లేదా మాత్రమే way-- ఆ అండీ పెంగ్: సో ఇప్పుడు అది మాకు చాలా తార్కిక కనిపించడం లేదు చేయడం ఈ సమయం ఖర్చు ఈ సూపర్ క్లిష్టమైన విషయం ఉన్నప్పుడు అన్ని మేము కేవలం రెండు సృష్టించడానికి ఉంది చేశాను 5 విలువ పూర్ణ, కుడి? ఇది సమంజసం అనిపించుకోదు. కానీ ఒకసారి మేము పైగా వెళ్తారో మెమరీ కేటాయింపు and-- మేము చేస్తాము ఈ ఉండవచ్చు ఎందుకు వెళ్ళి సులభ మరియు ఉపయోగకరమైన తర్వాత. మనం కేవలం లేదు చెప్పినప్పుడు నాకు నమ్మండి మీరు ఈ ఏకపక్ష విధులు సృష్టించడానికి మేము ఉన్నాము ఎందుకంటే అబ్బాయిలు తెలుసుకోవడానికి మీరు మెస్ ప్రయత్నిస్తున్నారు. అక్కడ నిజానికి ఈ అన్ని కోసం ఉపయోగిస్తుంది విషయాలు మరియు మేము వాటిని గురించి చర్చ ఉంటుంది. ప్రేక్షకులు: ఆసమ్. అండీ పెంగ్: అవును. ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: మంచి ప్రశ్న. ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: ఇది కాదు. ఇది నిజంగా కాదు. ప్రేక్షకులు: --two వేరియబుల్స్ కూడా సమాన [వినబడని]. అలాగే. అండీ పెంగ్: అవును. అలాగే. నేను తరలించడానికి ముందు, ప్రతి ఒక్కరూ స్పష్టం? నేను మీరు చివరిలో ఒక బిట్ వచ్చింది, టేలర్ తెలుసు. అది సరే. ఇది యొక్క ఆన్లైన్. మీరు మొదటి 20 చూస్తాను నిమిషాలు మరియు మీరు అన్ని మంచి ఉంటాం. అలాగే. కూల్. అయితే సరే. కాబట్టి ఇది తప్పనిసరిగా ఉంది రకమైన ఒక మేము అది ఇప్పుడే చేశాం ఇలాంటి విషయం. ఇది కేవలం ఒక గ్రాఫికల్ రూపంలో ఉంది. మీరు ఏమి ట్రాక్ ఉన్నట్లయితే కేవలం జరిగింది, Int x, 5 సమానం అన్ని మేము ఈ విషయం వద్ద చేసిన రకం Int x అనే వేరియబుల్ సృష్టించడానికి. మేము నిల్వ చూడాలని ఇది 5 లోపల విలువ. మేము లేదు ఎందుకంటే ఏ పాయింటర్ ఉంది నిజంగా, కుడి ఇంకా ఒక పాయింటర్ రూపొందించినవారు? ఆపై తదుపరి లో పంక్తి, Int స్టార్ పాయింటర్, మేము నిజంగా ఎక్కడ ఆ భౌతికంగా పాయింటర్ సృష్టించడం మరియు మేము ఆ సెట్ చేస్తున్నాము లేదా సూచిస్తూ సమానంగా ఆంపర్సండ్ చిహ్నం x ఒక పాయింటర్ గా. ఏ పేరు ఎక్కడ ఉంది మెమరీ ఈ సంభవించింది. నేను నిజానికి ఇబ్బంది లేదు ఒక విలువ ఈ సమయం అప్ మేకింగ్. కానీ ఈ సందర్భంలో, ఆ పాయింట్ మీరు ఆ సమానంగా ఉంటుంది. ఆపై అక్కడ స్టార్ పాయింటర్ dereferencing ఉంది. మేము ఉన్నాము పేర్కొంది సమాచారం లాగడం. కాబట్టి x వద్ద ఆ విలువ వాస్తవానికి 35 సమానంగా అన్నారు. ఈ సమయంలో, మేము తప్పనిసరిగా చేసిన కేవలం 35 x reinitialized వాస్తవానికి x తాకకుండా. జస్ట్ పాయింటర్ ద్వారా ఆ x సూచించే మేము నిజంగా ఏమి x మార్చవచ్చు. నేను అలాగే ఈ అవ్ట్ డ్రా వెళుతున్న. కాబట్టి ఇక్కడ మేము సృష్టించిన ఇక్కడ కొన్ని యాదృచ్ఛిక చిరునామా. యొక్క కేవలం మళ్ళీ 0x00 అనుకోండి. యొక్క కేవలం ఆ చిరునామా చెప్పాలి. మరియు మేము ఒక పూర్ణాంకం అనే x సృష్టించాను మరియు నేను దానికి కేటాయించిన చేసిన విలువ 5. రెండవ పంక్తి లో, Int పాయింటర్ కాబట్టి ఇప్పుడు మేము చేసిన ఈ రెండవ విషయం వచ్చింది ఇక్కడ ఒక పాయింటర్ అని మరియు మేము అని చెప్పడానికి వీలు ఆలోచన చూడాలని ఇది కొన్ని ఇతర యాదృచ్ఛిక మెమరీ చిరునామా ఉంది. కాబట్టి మేము ఈ సెట్ చూడాలని ఏ సమానంగా అని ఉంది. మరియు ఈ పాయింటర్ అన్నారు x యొక్క విలువ పట్ల సూచించబడిన ఆపై, మేము మార్పు ఉంటే ఉన్నారు మేము స్టార్ పాయింటర్ ఉంటే, ఆ జరగబోతోంది మా పాయింటర్ విలువ. ఈ సందర్భంలో, అది ట్రాక్ జరగబోతోంది ఈ x యొక్క ఈ విలువకు పైగా బాణం మరియు అది 35 దానిని మార్చడానికి జరగబోతోంది. ఫలితంగా, మేము మార్చబడింది x తాకకుండా x. కేవలం సూచిస్తూ గమనికలు ద్వారా, మేము వెళ్ళి x విలువ మార్చవచ్చు. ఆ సమంజసం లేదు? కాబట్టి ఈ విధంగా, మేము నిజంగా పేరు చేయవచ్చు మరియు rechange మరియు ఉంచేందుకు విలువలు మేము కాదు ఆ విషయాలను నిజానికి మేమే. అందరికి సమంజసం లేదు? కూల్. అలాగే. ఇక్కడ సో క్లిష్టమైన గ్రాఫిక్. లైన్ ద్వారా లైన్ వెళ్ళండి. ముఖ్యంగా, కేవలం ఖచ్చితమైన చేయండి నేను చేసింది అదే విషయం. నేను తరలించడానికి ముందు, నేను నిజంగా కేవలం అనుకున్న ఖచ్చితంగా ప్రతి ఒక్కరూ ఈ నిజంగా స్పష్టమవుతుంది. ఇక్కడ సో, మేము కలిగి స్మృతి పూర్ణాంకానికి ఒక 3 సమానం, బి 4 సమానం, c 5 సమానం. కాబట్టి మేము అనే మూడు పుట్టుపూర్వోత్తరాలు చేసిన a, b మరియు 3, 4 మరియు 5 సమానంగా ఉంటాయి c. మరియు తర్వాత మేము మూడు గమనికలు సృష్టిస్తున్నారు ఆ అంశాలపై ప్రతి ఆ పాయింట్. మరియు ఇప్పుడు మేము చేయబోతున్నామని తప్పనిసరిగా వెళ్ళి మీరు వాటిని పనిచేస్తాయి ఉన్నప్పుడు ఏమి జరుగుతుంది. కనుక వాటిని డ్రా. నాదగ్గర paper-- ఒక షీట్ టేక్ మీరు అబ్బాయిలు అన్ని కాగితం ఉంటే తెలుసు, కానీ మీరు యొక్క ఆ బహుశా, అలా చేయని అలా ఎవరు మీరు యొక్క ఆ రుణం. పేపర్ షీట్లు టేక్ మరియు లైన్ ద్వారా లైన్ వెళ్ళండి. మరియు మీరు ఆ ప్రతి ఆపరేషన్ వద్ద, నేను మీరు అబ్బాయిలు వాస్తవానికి అవుట్ రాయాలనుకుంటున్నాను ఈ సమయంలో a, b మరియు c ఏమిటి. విలాసాలు ఏమి మరియు, ఏవి a, b మరియు c పాయింటు గమనికలు ఈ సమయంలో? ఆపై ఆశాజనక ఈ రకమైన మీరు అబ్బాయిలు దిగవచ్చు గమనికలు గురించి ఆలోచించడం ఎలా ద్వారా. మేము వెళ్ళడానికి వెళ్ళడం లేదు చేస్తున్నాం వాటిని అన్ని ద్వారా. బహుశా నేను మీరు five-- ఇస్తాము వంటి మూడు నిమిషాలు. మొదటి కొన్ని ప్రారంభించడానికి. ఓహ్. అయ్యో. ప్రేక్షకులు: రెండవ పంక్తి, ఎందుకు స్టార్ [వినబడని] వేరియబుల్ కాదు? అండీ పెంగ్: లో గుర్తుంచుకో ఆపరేటర్లు, మొదటి వారంలో, మేము ఎలా గురించి మాట్లాడారు మీరు ప్లస్ సమానం ఉంటే, కేవలం ఒక ప్లస్ సి సమానం అర్థం. ఈ సందర్భంలో కాబట్టి ఈ మరొక ఉంది స్టార్ వాడవచ్చు ఏ విధంగా అన్నారు. సూచిస్తూ పాటు మరియు గమనికలు ప్రకటించారు, కూడా గుర్తుంచుకోవాలి గుణకారం అర్థం. కాబట్టి ఈ సందర్భంలో, అది కేవలం ఇష్టం ఒక సార్లు సి సమానం ఉంటుంది. ఆ కేవలం విభిన్నమైనది వ్రాయడంలో యొక్క మార్గం. ప్రేక్షకులు: ఒక సార్లు సి సమానం. అండీ పెంగ్: అవును. ప్రేక్షకులు: ఇది ఉంటే అర్థం ఏమిటి అది ఒక ఆంపర్సండ్ చిహ్నం లేఖ చెప్పారు? అండీ పెంగ్: ఎమ్పారసన్డ్ మార్గాల మీరు ఉన్నాము ఆ చూడాలని పాయింటర్ స్థానంలో వెళ్తున్నారు గురిపెట్టి మరియు చిరునామా లాగడం. కాబట్టి ఆంపర్సండ్ చిహ్నం మీరు చిరునామా ఇస్తుంది, నక్షత్రం ఉంది మీరు అసలు విలువ ఇస్తుంది. ప్రేక్షకులు: మేము భావిస్తున్నారా లైన్ ద్వారా లైన్ నిర్మాణానికి? అండీ పెంగ్: మీరు ఉన్నాము లైన్ ద్వారా లైన్ నిర్మిస్తున్నారు. కాబట్టి కేవలం ఒక వరుస వెళ్ళి ఒక సమయం మరియు then-- మీరు గురించి ఆందోళన చెందనవసరం లేదు మొత్తం విషయం పూర్తి. యొక్క ద్వారా పొందుటకు ప్రయత్నించండి లెట్ బహుశా రెండు, మూడు పంక్తులు ఆపై మేము సమావేశమవుతారు మరియు ఈ పూర్తి చేస్తాము. మీరు అబ్బాయిలు చేతిలో ఉంటే అది పూర్తిగా సరే. ఈ ఒక నిజంగా కష్టం భావన. మీరు అబ్బాయిలు తరగతి భయపడి ఉంటే డేవిడ్ విధంగా జరిగినది వంటి ఈ వంటి వెళ్తాడు, అది లేదు. మేము సన్నిహితమవుతున్నారు కష్టం యొక్క సంభావిత శిఖరం మరియు అప్పుడు అది జరగబోతోంది కిందకి ఏటవాలు. కాబట్టి మీరు అబ్బాయిలు దాదాపు ఉన్నాయి. మేము మిఠాయి మా పొందడానికి కలిగి మూపురం ద్వారా మీరు అబ్బాయిలు. నేను పతనం తర్వాత చాలా ఎక్కువగా ఆలోచించరు మేము మూపురం మీద ఉంటాం బ్రేక్ మరియు జీవితం మళ్లీ జరిమానా ఉంటుంది. అన్ని వద్ద కనుక ఎటువంటి చింత. అయితే సరే. నేను మీరు అబ్బాయిలు 20 ఇస్తాము మరింత సెకన్లు మూసివేయాలని. అలాగే. అయితే సరే. యొక్క ఈ ఒక ఉదంతం తీసుకుందాం. మీరు అబ్బాయిలు నన్ను సమాధానాలు ఇవ్వాలని నేను వాటిని టైప్ వెళుతున్న. మరియు ఆశాజనక we-- నేను? నేను నిజానికి లో టైపు కాదు. నేను బోర్డు మీద అది డ్రా చేస్తాము. ఇక్కడ ఈ మొదటి లైన్ లో మేము ఒక బి స్టార్ సి సమానం. కూడా ఇలియట్ పెరిగాడు ఒక నిజంగా మంచి పాయింట్. నేను అదనంగా మర్చిపోయిన కారణంగా రెండు మార్గాలు మేము స్టార్ చిహ్నం ఉపయోగించవచ్చు, మూడవ మార్గం నిజానికి ఉంది. మల్టిప్లికేషన్. కాబట్టి కేవలం ఎందుకంటే అయోమయం పొందలేము ఒక స్టార్ ను మొదటి మార్గం. ఇది కేవలం కంప్యూటర్ చెప్పుచున్నారు నేను ఒక పాయింటర్ సృష్టించడానికి గురించి ఉన్నాను. చేయడం ద్వారా రెండవ మార్గం మీ పాయింటర్ యొక్క స్టార్, మీరు కావలసిన పాయింటర్ చెబుతుంది ఆ పాయింటర్ వద్ద డేటా యాక్సెస్. ఆపై, కోర్సు యొక్క, ఉంది కేవలం సాధారణ గుణకారం రెండు సంఖ్యల మధ్య అని మీరు చెబుతుంది నేను రెండు గుణిస్తారు కావలసిన. కాబట్టి ఎన్నోవిధాలుగా ఉంది మేము స్టార్ చిహ్నం ఉపయోగించవచ్చు. అయోమయం పొందలేము. కేవలం మీరు అబ్బాయిలు అర్థం నిర్ధారించుకోండి వేటి వాటిలో మూడు చేస్తున్న. ఈ మొదటి లైన్ లో ఒక బి సార్లు సి సమానం. కాబట్టి యొక్క వీలు ఏమి ఒక, సి ఏమిటి, బి ఏమి ఉంది? మరియు ఒక పాయింటర్, ఏమిటి బి పాయింటర్ మరియు c పాయింటర్? సమం ఆ అన్ని ఏమిటి? అలాగే. ఒక 3 సమానం కాబట్టి మేము ఆఫ్ మొదలు, బి 4 సమానం మరియు c కుడి, 5 సమానం? చెయ్యవచ్చు, మొదటి లైన్ తర్వాత సో ఎవరైనా ఏమి ఒక ఉంటుంది నాకు చెప్పండి? అవును. కేవలం సమాధానాలు అవ్ట్ అరవండి సంకోచించకండి. 20. గుడ్. బి ఏమిటి? ప్రేక్షకులు: 4. అండీ పెంగ్: c ఏమిటి? ప్రేక్షకులు: 5. అండీ పెంగ్: అవును. గుడ్. Pa, పీబీ, మరియు PC ఏమిటి? ప్రేక్షకులు: 000001 మరియు 002? అండీ పెంగ్: అవును. ఒక ట్రిక్ ప్రశ్న కనుక రకమైన కానీ నిజంగా ఇక్కడ ఎందుకంటే నేను అసలు జ్ఞాపకాలను ఆకర్షించింది. కానీ, ఎందుకంటే ఒక ఉదాహరణ కోసం, మేము లేదు నిజానికి ఆ సంఖ్యలు ఏమిటో తెలుసు, మేము కేవలం ఆంపర్సండ్ చిహ్నం చెప్పగలను. నేను కూడా తెలియదు ఉంటే నేను ఒక ఆంపర్సండ్ చిహ్నం డ్రా చేయవచ్చు. ఇది వంటి ఫంక్షన్ మీరు అది ఎలా చేయాలి? ప్రేక్షకులు: ఎనిమిది గీయడం ఇష్టం. అండీ పెంగ్: ఎనిమిది ఇష్టపడుతున్నారు. అలాగ. అలాగే. ప్రేక్షకులు: పేకాట. అండీ పెంగ్: ఇది కిల్లింగ్. సో ఒక ఆంపర్సండ్ చిహ్నం, మీరు ఆ చేయవచ్చు. మేము నిజానికి లేదు ఎందుకంటే జాగ్రత్త వహించే ఆ విలువ ఉంది, మరియు అది కొన్ని పొడవుగా ఉంది గాడిద విలువ anyways, మేము కేవలం giong ఉపయోగిస్తున్నట్లయితే ఆంపర్సండ్ చిహ్నం చెప్పటానికి. అప్పుడు పీబీ ఏమిటి? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: అవును. కూల్. అయితే సరే. సులువు మొదటి రేఖ. మేము ఈ వచ్చింది. గమనికలు సులభం. అది సరే. రెండవ పంక్తి. అందువలన స్టార్ సమానం అదే ఒక మాట్లాడుతూ వంటి విషయం ఒక సార్లు సి సమానం. అది రచన కేవలం ఒక సులభంగా మార్గం. కాబట్టి మేము చేయడానికి ప్రయత్నిస్తున్న లేదు ఒక పాయింట్ లేదా ఇక్కడ ఏదైనా. కాబట్టి మొదటి లైన్ తో పూర్తి. రెండవ పంక్తి ఏమిటి తర్వాత మీరు ఒక సార్లు సి సమానం? ప్రేక్షకులు: 100? అండీ పెంగ్: ఇది 100 ఉంది. గుడ్. ఎలా బి గురించి? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: సి గురించి? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: ఎలా గమనికలు గురించి? సరైన, అదే they-- భావిస్తున్నారా? అలాగే. ఇప్పుడు మూడవ లైన్. లిటిల్ trickier. బి స్టార్ pa సమానం. ఎవరైనా మొదటి, నాకు తెలియజేయవచ్చు, ఏమి స్టార్ pa సమాన చేస్తుంది? ప్రేక్షకులు: ఇది విలువ వార్తలు ఒక వద్ద నిల్వ చెయ్యబడింది. అండీ పెంగ్: ఖచ్చితంగా. మరియు విలువ ఏమిటి ఒక వద్ద నిల్వ? ప్రేక్షకులు: 100. అండీ పెంగ్: OK. కాబట్టి ఒక తర్వాత ఏమి ఉంటుంది కోడ్ యొక్క లైనును అమలు? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: బి గురించి ఏమి? ప్రేక్షకులు: 100. అండీ పెంగ్: అవును. ఆపై అన్నిటికీ ఉంది చాలా చక్కని మారదు, కుడి? మేము అది తాకే లేదు ఎందుకంటే. కూల్. నాలుగవ లైన్. కొద్దిగా మరింత క్లిష్టమైన. కాబట్టి pc-- మరోసారి PC పాయింటర్ ఆ pa సమానం సి చూపారు. ఒక ఏమిటి? ప్రేక్షకులు: 100. అండీ పెంగ్: బి ఏమిటి? ప్రేక్షకులు: 100. అండీ పెంగ్: సి ఏమిటి? ప్రేక్షకులు: 5. అండీ పెంగ్: pa ఏమిటి? ప్రేక్షకులు: ఒక ఆంపర్సండ్ చిహ్నం. అండీ పెంగ్: పీబీ? ప్రేక్షకులు: ఎమ్పారసన్డ్ బి. అండీ పెంగ్: మరియు తంత్రమైన, PC ఇప్పుడు ఏమిటి? ప్రేక్షకులు: ఒక ఆంపర్సండ్ చిహ్నం. అండీ పెంగ్: అవును. Hoo వూ. మీరు అబ్బాయిలు చూడండి? ఈ అన్ని హక్కు. ఇది చాలా చెడ్డ కాదు. అది కాదు ఉంటే మేము మరింత క్యాండీ కలిగి కుడి, కానీ నేను కుడి భావిస్తున్నాను. మరియు మేము కేవలం ఒక వెళుతున్నాం మేము కష్టం వాటిని హిట్ ముందు మరింత. సమాధానాలు నేను ఇక్కడ ఉన్నాయి. ముఖ్యంగా, ఈ అని తెలుసు కేవలం ఈ సమయంలో గణిత వంటి. మీరు ఒక సాధారణ సమీకరణాలు కలిగి ఉన్నప్పుడు ప్లస్ b ఒక సార్లు సి, అలా సులభం. మరియు మీరు విస్తరిస్తూ మొదలుపెడితే అది కేవలం క్రియల క్రమం వెళ్ళండి. ముందు అదే విషయం. ట్రాక్ ఉంటే ఉంచండి మీ స్టార్ ఏదో ముందు ఉంది. మీరు విలువ చెబుతుంది. మీరు ఒక మరియు ముందు ఉంటే ఏదో, అది మీరు చిరునామా చెబుతుంది. మరియు మీరు కేటాయించవచ్చు ఉండాలి గాని గమనికలు లేదా ఆ విలువ. కాబట్టి యొక్క ఈ వీడలేదు గత ఒక నిజమైన త్వరగా. ఈ చివరి, సారీ. అసలైన, మీరు అబ్బాయిలు ఎంచుకోవచ్చు. ఏది మీరు అబ్బాయిలు వెళ్లాలని మీరు అనుకుంటున్నారా మిగిలిన మూడు బయటకు పైగా మేము కలిగి? మనం కేవలం అలా అనుకోను మేము కేవలం రేఖకు జంప్ కాదు ఎందుకంటే. అలాగే. మీరు అబ్బాయిలు ఒక ఎంపిక లేదు ఒక నిలిచివుండే అది కేవలం మూడవ ఉంది. స్టార్ శాతం బి సార్లు సి సమానం. ప్రేక్షకులు: స్టార్ పీబీ? ప్రేక్షకులు: స్టార్ పీబీ. అండీ పెంగ్: క్షమించాలి? ప్రేక్షకులు: స్టార్ పీబీ. అండీ పెంగ్: స్టార్ పీబీ. ఓహ్, నా చెడు. స్టార్ పీబీ బి సార్లు సి సమానం. నేను మీరు అబ్బాయిలు 10 సెకన్ల ఇవ్వాలని వెళుతున్న. జస్ట్ త్వరగా అనుకుంటున్నాను. ఈ మేము కాబట్టి కలిగి ఉంది ఇప్పటివరకు, మనం తరువాత జరుగుతుంది అక్కడే ఐదవ లైన్ అమలు? అలాగే. ఒక ఏమిటి? ప్రేక్షకులు: 100. అండీ పెంగ్: 100. బి ఇప్పుడు ఏమిటి? ప్రేక్షకులు: 500. అండీ పెంగ్: బాగుంది. ఎవరైనా వివరించేందుకు అనుకుంటుంది నాకు 500 ఈ ఎందుకు? మనం భావిస్తాను లేదు నిజానికి ఎప్పుడూ బి చేరింది. ఎలా మేము మార్చడానికి చేరుకోగలిగింది బి తాకకుండా బి విలువ? అవును? ప్రేక్షకులు: ఎందుకంటే స్టార్ పీబీ pb-- వద్ద విలువ అర్థం అండీ పెంగ్: ఖచ్చితంగా. ప్రేక్షకులు: --which బి ఉంది. అండీ పెంగ్: ఖచ్చితంగా. ఇక్కడ మా రేఖాచిత్రంలో, మా పాయింటర్ పీబీ నిజానికి ఈ కుడి గురిపెట్టి ఉంటుంది ఇక్కడ, ఇది వాస్తవ భౌతిక బి ఉంది. అందువలన మీరు వెళ్ళి ఉంటే మీరు స్టార్ పీబీ చేయండి, ఆ మీ పాయింటర్ యొక్క మీ బాణం తర్వాత మరియు భౌతికంగా బి విలువ మారుతున్న. కాబట్టి మేము మార్చారు బి ఎందుకు నిజానికి బి తాకకుండా 500. ఆపై అన్నిటికీ ఉంది మేము ఆ తాకే లేదు ఎందుకంటే అదే. ఆ బి ఉంది. కూల్. మరియు then-- ప్రేక్షకులు: నేను ఒక ప్రశ్న కలిగి. అండీ పెంగ్: అవును? ప్రేక్షకులు: కనుక we've-- ఆంపర్సండ్ చిహ్నం సి ఇకపై ఉంది, ఆ ఆంపర్సండ్ ఒక అర్థం ఏమిటి ఇప్పుడు అదే విషయం మళ్ళింపు? అండీ పెంగ్: YEP. So-- ప్రేక్షకులు: సో బాణం రకమైన కేవలం and-- కదులుతుంది అండీ పెంగ్: సో తప్పనిసరిగా ప్రేక్షకులు: మేము యాక్సెస్ చేయలేరు --now అండీ పెంగ్: --when మేము నేను తప్పుదస్తావేజు మొదలైనవి dereference c. ఆ ఏమిటి? మూడవ లైన్? ఫోర్త్. నాలుగవ లైన్. మేము చేసింది అన్ని ముఖ్యంగా ఉంది ఈ బాణం మార్చండి మరియు అది ఒక బదులుగా వైపు చూపారు కలిగి. ప్రేక్షకులు: సో మేము ఇకపై సి యాక్సెస్ చేయలేరు. అండీ పెంగ్: మీరు ఈ కలిగి ఉంటే ఖచ్చితమైన సంఖ్య, మీరు పొందలేక. కానీ, ఏ. మేము ఒక పాయింటర్ లేదు ఇకపై సి ఎత్తి చూపుతుంది. మీరు కోరుకుంటే నేను అనుకుంటున్నాను , మీరు యాక్సెస్ తిరిగి మరొక సృష్టిస్తుంది సి-చూపారు తిరిగి ఆ పాయింటర్ లేదా ఈ dereferenced మరియు తిరిగి చూపారు. సో, ఏ, నాటికి ప్రస్తుతం, మూడు గమనికలు, వాటిలో ఏవీ సి పాయింటు. ప్రతి ఒక్కరూ మంచి? జవాబులు ఆన్లైన్లో ఉన్నారు. సెక్షన్ తర్వాత, వెళ్ళి సంకోచించకండి గత రెండు మరియు పరీక్ష yourselves. అదే భావనలు, కేవలం కొద్దిగా trickier. జస్ట్ యొక్క తర్కం ద్వారా అనుసరించండి ఎందుకు విషయాలు వివిధ విషయాలు. మరియు సూచనను, గమనికలు ఉన్నాయి మేము ప్రేమ ఒక విషయం వారు ఉన్నాము ఎందుకంటే క్విజ్లు కవర్ సంభావితంగా చాలా సవాలు. నేను మీరు అని సూచిస్తాయి అబ్బాయిలు ఈ చార్ట్ సమీక్షించి లేదా ఇలాంటి భావనలు స్లాష్ ఈ మీ క్విజ్ ముందు వచ్చే వారం. ప్రేక్షకులు: ఎక్స్క్యూజ్. అండీ పెంగ్: అవును? ప్రేక్షకులు: [వినబడని] చివరి one-- [వినబడని]. అండీ పెంగ్: 50,000? నేను దానిని తిరిగి అనుసరించాల్సి ఉంటుంది. కానీ నేను లైన్ అనుకుంటున్నాను somewhere-- ముందు, మీరు దిగ్గజం సి విలువ రూపొందించినవారు. సి ఈ దిగ్గజం విషయం సమానం ఇది 100 సార్లు 500 ఉంది. నం ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: అవును. 10,000 ఇది 100 సార్లు 100. 10,000 ఉంది. సో తిరిగి డౌన్ అక్కడ మీరు ఉన్నాము b మరియు c గుణించడం. B-- చూపాడు పాయింటర్ కాబట్టి 500 సార్లు విలువ ఇది ఫంక్షన్ ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: బహుశా ఆ తప్పు. ప్రేక్షకులు: లేదు, లేదు, అది కాదు. [వినబడని] సి వద్ద పాయింటర్ ఇప్పుడు ఫంక్షన్ వద్ద గురిపెట్టి ఉంటుంది అండీ పెంగ్: అవును. అతను సరియే. ప్రేక్షకులు: --it ఒక సమానం వద్ద దాని వద్ద ఒక సార్లు పునరావృతం సి విలువ ఏమిటి. అండీ పెంగ్: మీరు కొద్దిగా చెబుతాను బిట్ louder కాబట్టి ప్రతి ఒక్కరి మీరు విన్నారా? ప్రేక్షకులు: సి వద్ద పాయింటర్ ఇప్పుడు పాయింట్లు ఒక పాయింటర్ అభిప్రాయపడుతున్నారు ఉపయోగిస్తున్నప్పుడు ఆలోచన మరియు ఇప్పటికీ దేనిని కానీ వారు పాయింటు కుడి, ఒక ఇది అదే విషయం? విలువ అయితే అది కొత్తగా నిర్వచించిన చేయబడింది. మరియు ఆ ప్రారంభంలో మీరు ఉన్నాము గతంలో 100 సార్లు అని అన్నారు 500 ఇది బి విలువ. అందువలన, అయితే చాలా అని. 50,000. వారు మీరు ఆ సాయంతో ఏమి సి వద్ద మెమరీని సి వద్ద పాయింటర్ is-- ఒక ఇది సూచించే. కాబట్టి మీరు 50,000 ఒక పునర్నిర్వచించింది చేస్తున్నారు. అండీ పెంగ్: ఆమె అనుకొనుట నాకు విభాగం బోధిస్తాయి. తదుపరి సమయంలో అది అన్ని మీరేనని. ఇక్కడ. ఇక్కడ ఆ కోసం మరింత మిఠాయి వార్తలు. మీరు ఆ కోసం మిఠాయి అర్హత. ప్రేక్షకులు: నేను దాదాపు ఆ ఆకర్షించింది. అండీ పెంగ్: మీరు దాదాపు ఆ ఆకర్షించింది. పర్వాలేదు. అవును. కానీ ఆమె ఖచ్చితంగా కుడి ఉంది. సో మీరు ఏమి కలిగి మనం అనుకుంటున్నాను ఆ ఉంది నిజానికి అనుసరించండి ఉంటుంది గమనికలు ఇప్పుడు ఆ వివిధ విలువల గురిపెట్టి. కాబట్టి విలువ క్షమించండి, సి యొక్క పాయింటర్ ఒక కు repointed. కాబట్టి మా సంఖ్యల అన్ని మార్చాము. మీరు ప్రాప్యత చేసినప్పుడు మరియు ఆ, వై విలువ ఇది విభిన్నమైనది, అక్కడ నిల్వ. ఆ సమంజసం లేదు? అలాగే. కూల్. మంచి అందరూ, నేను ముందుకు ముందు? ప్రేక్షకులు: మీరు వెళుతున్న చేసినప్పుడు ఉన్నారు డజ్ ఎడమ కాలమ్ లో వరుసలు డౌన్, మొదటి వరుసలో రెండవ వరుసలో ప్రభావితం చేస్తుంది ఆపై వంటి, అది all-- రెండవ వార్తలు అండీ పెంగ్: అవును. కనుక ఇది నేను కేవలం టైప్ పేరు కోడ్ ఊహించుకోండి ఒక బి సార్లు సి సమానం, ఒక స్టార్ సి సమానం. జస్ట్ నేను చేసిన ఊహించుకోండి ఈ కోడ్ నడిచింది మరియు నేను ముద్రించాలా లేదు ఏమి ఈ విషయాలు అన్ని ఉన్నాయి. నేను ఉన్నట్లయితే కేవలం మొదటి ప్రింట్ ఎగువన విషయం, అది ఇక్కడ ఉంటుంది. నేను అన్ని నడిచింది తర్వాత ఉంటే కోడ్ ఆ పంక్తులు, ఏమి ఈ విలువలు తప్పక చివరిలో అని ఉంటాయి. నేను నిజానికి ఇక్కడ ఒక కార్యక్రమం వ్రాయలేదు. నేను అన్ని చేయలేదు గుణకారం. కానీ కేవలం ఊహించే. ఇక్కడ నేను కేవలం ఒక కలిగి కార్యక్రమం గమనికలు అని. నేను మీరు OK guys-- దగ్గరికి జూమ్ వెళుతున్న. నేను వేరియబుల్స్ a, b మరియు c సృష్టించాను. నేను వాటిని సమానంగా సెట్ చేసిన 3, 4, 5 మరియు నేను వాటి సంబంధిత గమనికలు రూపొందించినవారు. మరియు ఇక్కడ నేను వెళుతున్నాను అని ఏమిటో ప్రింట్. కాబట్టి నాకు ఆ అమలు అనుమతిస్తాయి. మీరు అబ్బాయిలు see-- చెత్త చేయండి. మీరు అబ్బాయిలు ఒక చూడలేదా, b మరియు c ఆ విలువలు కానీ వారి గమనికలు ఈ దిగ్గజం మనం శ్రద్ధ లేని చెత్త విలువ? నేను నిజానికి ప్రదర్శించాడు ఉన్నట్లయితే అన్ని గుణకారం లో ఆపై అన్ని రీప్రింట్ ఈ, దాన్ని అమలు ఆ దిగువన ఏమి. మీరు అబ్బాయిలు చుట్టూ ప్లే అనుకుంటే కాబట్టి నిజానికి భౌతికంగా కోడింగ్ తో, మీరు అబ్బాయిలు కేవలం వారిలో అన్ని ప్రదర్శించాడు చేయవచ్చు. కోడ్ ఆన్లైన్ ఆపై మీ ఉంటుంది విలువలు తర్వాత ఆ ప్రింట్ ఉండాలి. ఆపై మీరు ఎలా పాయింటర్ చూస్తారు చిరునామాలను నిజానికి తీసుకోవడం చేశారు. సో మీరు ఎలా చూస్తారు సి యొక్క చిరునామా నిజానికి అవుతుంది ఒక చిరునామా కూతుళ్ళు సమం. మరియు వారు మ్యాచ్ చేస్తాము సంసార ఆ పెద్ద సంఖ్య. మంచి ప్రశ్న. అందరూ అన్ని కుడి? ప్రశ్నలు కోసం ఒక చివరి కాల్. అలాగే. అయితే సరే. సో మీ మనస్సు కలిగి సిద్ధం ఎగిరింది కొద్దిగా ఎక్కువ బిట్. శ్రేణుల వాస్తవానికి కేవలం గమనికలు ఉన్నాయి. ఆ వారు అంతే. మరియు తీగలను ఏవి గుర్తు? వారు కూడా శ్రేణుల ఉన్నారు. తీగలను కాబట్టి నిజంగా ఏవి? వారు గమనికలు వంటి ఉన్నాము మరింత అక్షరాలు ఒక చార్ ప్రారంభం. కాబట్టి అది మొదలు ఆ కేవలం భావాలు వార్తలు ప్రతి ఇతర పైన నిర్మించడానికి. కాబట్టి ఆ why-- మీరేనని ఉపన్యాసంలో గుర్తు, డేవిడ్, అతను ఆ పోలిక ఉన్నప్పుడు పూర్ణాంకానికి స్ట్రింగ్ mom యొక్క అప్పుడు ఏదో మరియు మరొక స్ట్రింగ్ mom మరియు మీరు ఒకరికొకరు రెండు సమానం చేయడానికి ప్రయత్నించండి, వారు మీరు వివిధ ఇస్తాయి. ఇది తీగలను ఎందుకంటే తాము విలువలు కాదు. వారు అన్ని మెమరీ చిరునామాలు చార్ వారు అక్షరాలు మరియు శ్రేణుల యొక్క శ్రేణుల కేవలం గమనికలు ఉన్నాయి. సో, సారాన్ని, ఎప్పుడు డేవిడ్ comparing-- ఉంది నేను ఈ అన్ని వేయండి అది సరే ఉంటే? అందువలన డేవిడ్ ఉపన్యాసంలో ఉన్నప్పుడు కలిగి తల్లి, తల్లి సమానం సమానం మాకు అదే విషయం ఉన్నట్టుగా. కుడి? కానీ, కింద కంప్యూటర్ లో హుడ్, నిజానికి ఏమి జరుగుతుందో ఈ స్ట్రింగ్, అది అన్ని అని వ్యూహం ఉంది. ఒక ampersand-- లేదా, క్షమించండి, చివరిలో ఒక శూన్య టెర్మినేటర్ తో. కుడి? బ్యాక్స్లాష్ 0. తప్పు బాక్ స్లాష్. కాబట్టి అన్ని వారు అన్ని were-- ఈ రెండు తీగలను were-- పరిమాణం ఫోర్లు శ్రేణి ఉన్నాయి తల్లి మరియు తల్లి యొక్క అక్షరాలు. కానీ ఏమి శ్రేణుల నిజంగా కేవలం మెమరీలో ఒక నిర్దిష్ట స్థానంలో గమనికలు మీరు మీ శ్రేణి ప్రారంభించండి చెబుతుంది. కాబట్టి ఈ సందర్భంలో, ఈ ఉంది కొన్ని చెత్త విలువ ఉంది కొన్ని యాదృచ్ఛిక పాయింటర్. మరియు అన్ని ఈ జరిగినది కొన్ని ఇతర చెత్త విలువ. యొక్క కేవలం 0x200 అనుకోండి. కాబట్టి మీరు సమాన ప్రయత్నించినప్పుడు వాటిని ప్రతి ఇతర రెండు, వారు ఎందుకంటే తప్పుడు అంచనా గమనికలు addresses-- వారు were-- ఆ భిన్నంగా ఉన్నాయి. మీరు అయితే అది విభిన్నమైనది అయితే అసలు పూర్ణాంకాల పోల్చడానికి ప్రయత్నిస్తున్న. మీరు సరిపోల్చండి కోరుకుంటే ఇష్టపడుతున్నారు గత ఉదాహరణకు పూర్ణాంకానికి ఒక లో బి, వారు అంచనా ఉంటుంది సత్యంకు ఇలియట్ ఇలా అంది వారు ఎందుకంటే నిల్వ చేయబడిందని పూర్ణాంకాల మరియు మీరు కేవలం విలువలు మూల్యాంకనం చేస్తున్నారు. ఇక్కడ, ఎందుకంటే తీగలను శ్రేణుల మరియు అన్ని శ్రేణుల గమనికలు ఉన్నాయి వారు కాదు ఎందుకు ఆ వార్తలు ప్రతి ఇతర సమానంగా. కాబట్టి రకమైన, ఆ గ్రాఫిక్ గందరగోళంగా. కానీ యొక్క కేవలం ఊహించే లెట్. మేము పరిమాణం యొక్క వ్యూహం సృష్టించడానికి చేసిన 2-- 0 0 నుండి ఇండెక్స్ 3, 1 విలువలను 1, 2, 2, మరియు 3 వాటిని నిల్వ. అన్ని శ్రేణి నిజంగా యొక్క కేవలం వీలు, ఇక్కడ దేనిని నేను ఒక పాయింటర్ సృష్టించడం నేను చెప్పటానికి అని ఆ శ్రేణి వద్ద విలువ యాక్సెస్ ఈ శ్రేణి యొక్క మొదటి ఇండెక్స్. ఇక్కడ అది 0 ఉంటుంది. కుడి? అందరూ ఎలా అర్థం లేదు మొదటి పంక్తి అంచనా వేసే? గ్రేట్. కాబట్టి మీరు ప్రారంభించడం కోరుకుంటే ఆ తర్వాత అదనపు విలువలు, అన్ని మేము సాయంతో ఉంది చేయుచున్నారు. కాబట్టి 0, 1, 2, 1. కాబట్టి ఒకసారి ఈ పాయింటర్ అని ఇక్కడ గురిపెట్టి, అన్ని మేము చేస్తున్న అది డౌన్ కదులుతున్న. ఆ ప్లస్ 1 చేస్తున్న ఏమిటి. మరియు తర్వాత మేము అక్కడ 2 ఉంచవచ్చు. మేము ఒక 3 చాలు అనుకున్నారు ఉంటే తరువాత, మేము ఈ పాయింటర్ వేయండి అని, అక్కడ 3 చాలు. అని అందరికీ తెలుస్తుంది చేస్తుంది? అవును. మీరు ఒక ప్రశ్న ఉందా? ప్రేక్షకులు: [వినబడని] కలిగి ఉంది ఒక ప్రశ్న, నేను ఏమైనప్పటికీ చెప్పాను చేస్తాము. నేను నిజానికి ఒక భావించడం లేదు ఆంగ్లంలో కానీ ఆ ప్రశ్న, అర్రే సమానం 1 అర్ధమే. మేము OK, వంటి మొదటి విషయం మీరు. కానీ విషయాలు 0 సూచిక ఉంటాయి [వినబడని] శ్రేణి 0 సమానం మొదటి స్పాట్ సూచించడానికి. అండీ పెంగ్: అవును. కాబట్టి నిజంగా నేను ఏ ఇక్కడ చేస్తున్నదాన్ని ఉంది నేను మొదటి ఇండెక్స్ యాక్సెస్ లేదు. అన్ని నేను మొదటి అన్ని యొక్క చేస్తూ జరిగినది స్టార్ శ్రేణి ఏమి చేస్తుంది చెప్పు? ఒక పాయింటర్ ముందు ఒక స్టార్ ఏమి చేస్తుంది? ప్రేక్షకులు: ఇది ఒక పాయింటర్ సూచిస్తుంది. మీరు ఒక పాయింటర్ ప్రకటించారు చేస్తున్నారు. ఇది de-- అండీ పెంగ్: ఇది అంటే dereferences చేజారిపోతుంది మరియు నిజానికి విలువను పొందుతాయి. కుడి? ఈ సందర్భంలో, మీరు పొందుటకు కావలసిన విలువ ఇక్కడ మరియు ఆ 1 కు సెట్. అవును? నేను నాదగ్గర నిజానికి కాదు నిజంగా ఈ ఇండెక్స్ గురించి పట్టించుకోరు, నేను అంతా కేవలం డౌన్ iterating ఉంది అర్రే డౌన్ నా పాయింటర్ తరలించడం ద్వారా. తర్వాత చివరికి నేను కుడి, అది ఆపాలి? మరియు నేను ఆపడానికి ఆ విధంగా నేను తాకినప్పుడు విషయంలో, ఒక స్ట్రింగ్, ఒక శూన్య చివరను. నేను చూడండి ఉంటే నేను ఒక back-- కొట్టినప్పుడు నేను తెలిసిన, OH, బాక్ స్లాష్ 0, నేను ఈ తో పూర్తయింది తెలుసు మరియు నేను ఆ నేను తెలుసు ద్వారా iterating ఆపడానికి. నిజంగా మంచి ప్రశ్న. మరియు మేము నిజంగా దూరంగా వెళ్తారో ఈ తదుపరి వారం లోతు ఎందుకంటే జరగబోతోంది ఆ ముక్క గమనికలు వాడుక యొక్క చాలా ఉంటాయి. కానీ ప్రస్తుతం ఆ తెలుసు, కేవలం వేరే more-- వార్తలు ఆ కోసం వేరొక మార్గం కంప్యూటర్, ముఖ్యంగా, రాయడానికి మేము ఏమి చేస్తున్నావు చేసిన. డేవిడ్ మాట్లాడుతూ వంటి మార్గం ఉపన్యాసాలిచ్చేందుకు మేము వ్యూహం చేయడం ద్వారా కేవలం యాక్సెస్ అర్రే 0, బ్రాకెట్ 0, మేము కేవలం మొదటి విలువ యాక్సెస్ అనుకున్నారు. అన్ని కంప్యూటర్ తిరుగుతోంది చేస్తోంది ఆ లోకి మరియు కూడా iterating ఆ. కాబట్టి మేము వాక్యనిర్మాణ కాల్ కేవలం ఇది చక్కెర యూజర్ ఫ్రెండ్లీ చెప్పడం ఒక ఫాన్సీ మార్గం కార్యక్రమం ఎలా తెలుసుకోవడం మాకు మార్గాలు. కానీ కంప్యూటర్ కింద, అది ఏం చేస్తోంది, ఇది నిజానికి కేవలం వల్ల సర్దుబాటు చేసే ఒక పాయింటర్. కాని మనము దానిని వ్రాసే విధంగా, ఇది మాకు సులభం ఎందుకంటే పరంగా విషయాల గురించి ఆలోచించడం బాక్సులను మరియు బాక్సులను క్రిందికి తరలించడానికి ఎలా, బ్రాకెట్లలో ద్వారా ఉంది. క్షమించండి, ఆ, నిజంగా నిజంగా పేలవంగా అవును కానీ ఆ. ఎలా సో ఉంటుంది: ప్రేక్షకులు మీరు రెండు తీగలను పోల్చడం వారు ప్రతి ఇతర సమానంగా ఉంటే చూడటానికి? అండీ పెంగ్: దావీదు రాశారు ఉపన్యాసంలో ఈ కార్యక్రమం కాబట్టి నేను వెళ్ళి వెళుతున్న త్వరగా మరియు క్లుప్తంగా. మీరు అలా మార్గం మీరు నిజంగా చేస్తాను ఉంది వెళ్ళి పోల్చి చూడాలి addresses-- లేదా విలువలను గమనికలు నుండి పొందిన. సో ఎలా మీరు, గుర్తు ఇక్కడ విలువ పొందటానికి? నేను ఇక్కడ చిరునామాను గురించి పట్టించుకోను. నేను నిజానికి వస్తుందా? వస్తువు యొక్క విలువ ఇక్కడ ఏముంది? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: ఖచ్చితంగా. సో మీరు స్టార్ సరిపోల్చండి ఇక్కడ స్టార్ వర్సెస్. ఆ సమానంగా ఉంటాయి. ఆపై మీరు డౌన్ వెళ్ళండి. ఇక్కడ స్టార్ ఉన్నాయి మరియు ఇక్కడ సమానంగా స్టార్? అలాగే. వారు సమాన ఉన్నారు. మరియు మీరు కేవలం డౌన్ కొనసాగించడాన్ని మీరు రెండు ముగింపు హిట్ చేసిన వరకు. మరియు వాటిని అన్ని, అప్పుడు సమానంగా ఉన్నట్లయితే మీరు మీ స్ట్రింగ్ సమానం తెలుసు. మరియు C నిజానికి ఉంది ఒక ఫంక్షన్ పిలువబడే లిఖిత స్ట్రింగ్ కంప్ నిజానికి కేవలం మీరు dont కాబట్టి 'మీరు ఆ చేసే మీ వ్రాయడానికి కలిగి. అవును? ప్రేక్షకులు: నేను ఉపన్యాసంలో అనుకుంటున్నాను మేము పోల్చడానికి లేనప్పుడు ఉంది. మేము నిజంగా ఒక అవసరం లేదు pi వంటి కౌంటర్, కుడి? అండీ పెంగ్: మీరు లేదు మేము నిజంగా పట్టించుకోను ఎందుకంటే ఎన్ని పెట్టెలు మేము ద్వారా iterated చేసిన. మేము శ్రద్ధ అన్ని మేము చేయబోతున్నామని ఉంది నేను ఆపడానికి తెలుసు వరకు కొనసాగించడాన్ని. మరియు మీరు ఎప్పుడు నిలిపివేయాలి తెలుసు సూచన కొంత విధమైన ఉంది మీరు ఒక శూన్య టెర్మినేటర్ వద్ద ఉన్నట్లు. అవును. So-- ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: అవును. పోల్చుట సందర్భంలో తీగలను, నేను నిజంగా లేదు ఎన్ని అక్షరాలు శ్రద్ధ నేను పోల్చి చూడాలి are-- వారు నిజమైన లేదా తప్పుడు ఉంటే అయితే వారు ప్రతి ఇతర సమానంగా ఉన్నారు. నేను ఎన్ని అక్షరాలు పట్టించుకోను వాటిని ప్రతి, కుడి ఉన్నాయి? నేను ఈ పట్టించుకోను ఈ మరియు ఒక మ్యాచ్ ఆటలు మరియు ఒక తర్వాత చివర వరకు అన్ని మార్గం సరిపోతుంది. కుడి? ఆ సమంజసం లేదు? కాబట్టి నేను నిజంగా ఎన్ని అక్షరాలు పట్టించుకోను నేను పట్టించుకోను అక్షరాలు అన్ని ఆ మ్యాచ్. అవును. అలాగే. నేను ఈ నుండి తరలించవచ్చు? గ్రేట్. మేము చిన్న మీద కొద్దిగా అమలు చేస్తున్నారు సమయం కాబట్టి నేను మీరు అనుమతిస్తాయి వెళుతున్న అబ్బాయిలు క్లుప్తంగా ఈ చూడండి. మీ ID ఉంటే అమలు మీరు అబ్బాయిలు ఉత్సాహంతో ఉంటారు. మరియు మీరు అబ్బాయిలు ఏమి చూడగలరు ఈ ముద్రించి ఉంటుంది. అలాగే. మేము కూడా ఒక టచ్ చేస్తాము కాబట్టి ఏదో బిట్ అంక గణితానికి ఆలోచన. ఏ, ఇది అన్ని ఉంది కాకుండా సర్దుబాటు కంటే నిల్వ ఏమి విలువలు మీ పాయింటర్ యొక్క చిరునామా వద్ద, అది కేవలం నిజానికి మారుతున్న యొక్క చిరునామా కూడా. మీరు మానవ కోరుకున్న చేస్తే మానవీయంగా మీ పాయింటర్ సర్దుబాటు, మీరు అలా మార్గం కేవలం ఉంది పాయింటర్ యొక్క n సార్లు పరిమాణం. కుడి? కాబట్టి ఒక పూర్ణాంకానికి. ఒక పూర్ణాంకానికి ఎన్ని బైట్లు స్మృతి ఒక పూర్ణాంకానికి ఉంది? ఇది కుడి, నాలుగు? నేను తెలిస్తే నేను అన్ని యొక్క వ్యూహం కలిగి ints మరియు నేను ఒక కు సూచించాలని అనుకుంటాయి తర్వాత, నేను కేవలం కలిగి తెలుసు ఇష్టం కుడి, నాలుగు బైట్లు నా పాయింటర్ క్రిందికి తరలించడానికి? కాబట్టి n సార్లు పరిమాణం పాయింటర్ బైట్లు అయితే అనేక బైట్లు మీరు కేవలం ఉన్నాము మీ పాయింటర్ క్రిందికి తరలించడానికి వెళుతున్న. ఉదాహరణకు, మేము తన యొక్క ఒక అర్రే కలిగి ఉంటే ints, మొదటి ఒకటి, యొక్క కేవలం చెప్పటానికి వీలు 0x00 నిలువ ఉంటుంది. మీరు తదుపరి వద్ద అవతరిస్తుంది తెలుసు 0x04 నాలుగు బైట్లు తరువాత ఎందుకంటే. ఆ తర్వాత ఒకటి వెళుతున్న 0x08 మరియు అందువలన న మొదలగునవి ఉంటుంది. కాబట్టి, అబ్బాయిలు, పరిశీలించి. మీరు ఇక్కడ చేస్తున్నా అన్ని ఉంది మీరు ఒక పాయింటర్ y కలిగి మరియు మీరు ఆ జోడించడం చేస్తున్నారు మీ మెమరీ మీరు క్రిందికి తరలించడానికి వీలుగా మెమరీ బ్లాక్లు కేటాయించింది. ఒక ఉన్నత స్థాయి భావన యొక్క కైండ్. మీరు అబ్బాయిలు అవసరం లేదు ఈ వారం తెలుసుకోవటానికి, కానీ అది అక్కడ డౌన్ చేయుచున్నాడు అంతే. అలాగే. మరో జోక్ సమయం. రెండు తీగలను ఒక బార్ లోకి నడిచి. ఒకటి నేను ఒక రమ్ అవ్వాలనుకుంటే, చెప్పారు మరియు కోక్ చెత్త విలువలు. ఇతర మీరు మన్నించు ఉంటుంది, అన్నారు నా స్నేహితుడు, అతను శూన్య ముగించబడుతుంది కాదు. మీరు అబ్బాయిలు పొందండి. క్షమించండి. ఈ నేను ఉంచడానికి ఎలా ఉంది నేను విభాగానికి ప్రేప్ వెళుతున్న నేను ఒక జంట జోక్ స్లయిడ్లను ఇన్సర్ట్ ఉంది. ఏమైనప్పటికీ. అలాగే. నేను మొదలైనవి తరలించడానికి ముందు కాబట్టి, ముఖ్యంగా, మేము చేసిన కవర్ అన్ని సంభావిత గమనికలు సంబంధించిన సమస్యలు. మరియు తర్వాత మేము కదిలే talk-- చూడాలని ఆ ముఖ్యం ఎందుకు గురించి మరింత చర్చ మరియు ఆ సరిపోతుంది ఎలా మెమొరీ నిర్వహణా ఆలోచన. కానీ నేను తరలించడానికి ముందు, ఎవరైనా ప్రశ్నలు పాయింటర్ ఉపయోగం గురించి, ఏమి జరగబోతోంది మీరు గమనికలు సృష్టిస్తున్నారు చేసినప్పుడు న, ఎలా ప్రతి సూచిస్తూ ఉంటాయి ఇతర, ఎలా వారు dereferencing ఉన్నాయి? గురించి ఏవైనా ప్రశ్నలు నేను తరలించడానికి ముందు? అలాగే. గ్రేట్. సో ఈ లోకి వచ్చాము పెద్ద ఉన్నత స్థాయి భావన మొత్తం మెమొరీ నిర్వహణా. కాబట్టి, ముఖ్యంగా, లో మీ కంప్యూటర్, ఉంది రెండు మెమరీ ప్రాథమిక రకాలు లేదా ఇది మెమరీ ప్రాంతాల్లో నిల్వ ఉంది. మీరు అని ఏమి ఇక్కడ కలిగి కుప్ప మరియు మీరు డౌన్ ఇక్కడ కలిగి ఏమి స్టాక్ అని. మేము గురించి మాట్లాడటానికి వెళుతున్న స్టాక్ మొదటి అది ఎందుకంటే మరింత finagley ఒకటి మీరు రకం సంభావితంగా కలిగి జరగబోతోంది ఏమి అర్థం. సో అన్ని స్టాక్ ఆలోచించవచ్చు is-- ఇది మెమరీ భౌతిక స్టాక్ను మీరు మెమరీ బ్లాక్ అప్పగిస్తారు ఉన్న మీ ప్రోగ్రామ్ ప్రక్కన సెట్ అది నడుస్తున్న సమయంలో. మరియు ఈ అన్ని ముఖ్యంగా ఎక్కడ ఉంది మీ స్థానిక వేరియబుల్స్ నిల్వ చేయబడతాయి. కాబట్టి ఈ కేవలం ఒక జూమ్ ఆ స్టాక్ చిత్రంలో. అక్కడ డౌన్ స్టాక్, అయామ్ కేవలం ఒక బిట్ మరింత జూమ్. కాబట్టి, ముఖ్యంగా, ఒక స్టాక్ లో మీరు మీ కార్యక్రమంలో ఫంక్షన్ ఒక సమూహం. కాబట్టి యొక్క కేవలం తిరిగి వెళ్ళి తెలపండి వారం రెండు ఉదాహరణగా మేము మా ప్రధాన విధి కలిగి ఉన్న అలాగే ఒక ఘనం ఫంక్షన్ మేము ఒక ఫంక్షన్ సృష్టించడానికి ప్రయత్నించారు పేరు ఆ ఇన్పుట్ వంటి పారామితులు పట్టింది cubed--, వాటిని cubed మరియు తిరిగి వాటిని ప్రధాన తిరిగి. సో ఆ విధంగా మెమరీలో నిల్వ మీరు మీ ప్రధాన విధి కలిగి ఉంది ఇక్కడ దిగువన. ఆపై ప్రతి అదనపు ఫంక్షన్ తో మీరు కాల్ మరియు ఆ పైన జోడించండి మెమరీ కేవలం పైన స్టాక్స్. భౌతిక స్టాక్ గా భావిస్తారు. కాబట్టి మీరు అన్ని ప్రధాన మీ ప్రధాన విధులు వేరియబుల్స్ ఇక్కడ జరగబోతోంది ప్రతిదీ నిల్వ. ఆపై మీరు పిలిచినపుడు క్యూబ్, చేజారిపోతుంది మరియు అది అన్ని ఆ యొక్క కాపీలు సృష్టిస్తుంది పారామితులు మరియు అది వాటిని నిల్వ వేరే చోట పైన. కాబట్టి మనం శ్రద్ధ లేదు? మేము శ్రద్ధ కారణం మేము కేవలం కాదు ఉంది ఉపయోగించడానికి పారామితులు వేరియబుల్స్ ఇక్కడ ఇక్కడ మరియు మేము ఆశించిన, వాటిని మార్చడానికి వాటిని కూడా ఇక్కడ, కుడి మార్చవలసిన? ఆలోచన వారు సేవ్ చేస్తున్న ఉంది మెమరీలో వివిధ ప్రాంతాలలో కాబట్టి, మీరు వివిధ ఆక్సెస్ చేసినప్పుడు విధులు, మీరు ఏమి జరుగుతుందో ఏమనుకుంటున్నారో నిజంగా ఎందుకంటే జరుగుతున్న లేదు మెమరీ బిట్స్ ఇంటర్కనెక్టడ్ లేదు. కాబట్టి నిజంగా ప్రశ్న అని మాకు రకమైన అర్థం కోసం ముఖ్యమైన , ఏమి మేము అమలు చేసినప్పుడు, ఉంటే ఒక కార్యక్రమం, ఒక ఫంక్షన్ యొక్క పరిమాణం కాబట్టి భౌతికంగా, ఎలా frame-- స్టేక్ మెమరీని మేము అది ఇవ్వాలని ఉన్నాయి? దీనికి ఒక దిగ్గజం ఫంక్షన్ కాబట్టి మేము అది ఆ మెమరీని ఇవ్వాల్సి ఉంటుంది. ఇది చిన్న అయితే మేము భావిస్తున్న ఒక చిన్న బిట్ అవసరం. సో ఆలోచన మేము అమలు చేసినప్పుడు ఉంది ఒక కార్యక్రమం ఆ ఫంక్షన్ యొక్క పరిమాణం ఎన్ని ఆధారపడి ఉంటుంది వేరియబుల్స్ మరియు వేరియబుల్స్ రకం మేము అది ఇవ్వాలని ఆ. కానీ ఏమి సంఖ్య ఉంటే వేరియబుల్స్ మరియు వారి పరిమాణాలు, ఆ నిశ్చయించుకొన్నది లో మీరు ఎన్కోడర్ కానీ అసలు ద్వారా నిర్ణయించబడుతుంది మీ ప్రోగ్రామ్ యొక్క యూజర్. నేను ఒక ఫంక్షన్ సృష్టించడానికి కోరుకున్నారు కనుక యూజర్ ఆ, నుండి తీగలను పట్టింది కానీ నేను నిజానికి ఎంత పెద్ద తెలియదు ఆ తీగలను అది నాకు కష్టం ఉన్నాయి నిర్దిష్ట నిర్ణయించు మెమోరీని అవసరమైన. కుడి? ఈ ఉంటే ఫంక్షన్ ఉంటే ఎందుకంటే ఈ వినియోగదారు ఒక దిగ్గజం స్ట్రింగ్ ఇన్పుట్లను, అది ఒక లోపం సృష్టించడానికి జరగబోతోంది తప్పనిసరిగా అని ఏమి మీరు దాటి వెళ్ళి అక్కడ ఓవర్ఫ్లో స్టేక్ మీరు కలిగి మెమరీ హద్దులు. కాబట్టి అప్పుడు మేము ఏమి చేస్తారు? మేము కేవలం ఈ దిగ్గజం సృష్టించలేరు ఉంటే ప్రతిదీ సేవ్ చేయవచ్చు స్టేక్ మేము ఆ సమస్యను పరిష్కరించడానికి ఏమి చేస్తారు? కాబట్టి మేము మరియు చర్చ తరలించడానికి వెళ్తున్నారు మెమరీ ఈ రెండవ రకం గురించి మరియు అప్పుడు మేము ఎలా గురించి మాట్లాడవచ్చు మేము రెండు కలిసి ఉపయోగించవచ్చు ఆ ప్రశ్నకు పరిష్కరించడానికి. కాబట్టి ఇప్పుడు మేము అప్ తరలించడానికి వెళుతున్న మెమరీ వేరొక భాగం మా కంప్యూటర్ లో. కుప్ప అని. సో అన్ని కుప్ప ఒక కొలను ఉంది అందుబాటులో స్మృతి డైనమిక్ కేటాయించిన చేయవచ్చు. కాబట్టి ఆ సమయంలో మార్చవచ్చు మీ కార్యక్రమాన్ని అమలు చేస్తోంది. కాబట్టి ఒక ప్రాంతం యొక్క ఆ చెయ్యవచ్చు ఉపయోగించని మెమరీ ఆ ఉండాలనే allowed-- ఉంటుంది ఫంక్షన్ కేటాయించిన అని malloc, లేదా మెమరీ కేటాయింపు. కాబట్టి, ముఖ్యంగా, ఉన్నప్పుడు మీరు ఒక ప్రోగ్రామ్ అమలు చేస్తున్నారు మీరు డైనమిక్ నుండి మెమరీ సృష్టించవచ్చు నిండుగా మరియు ఇక్కడ ఆ అన్ని డౌన్ ఉపయోగించండి. మరియు మీ విధులను కాబట్టి అప్పుడు, అన్ని ఇక్కడ కుప్ప యాక్సెస్ చేయవచ్చు. కాబట్టి malloc, ఈ ఆలోచన డేవిడ్ రకమైన త్వరగా క్లుప్తంగా పైగా గ్లాస్ద్ ఉపన్యాసంలో, కేవలం ఒక మార్గం మీరు మీ మెమరీ నియంత్రించడానికి. ఇలా, మీరు కేవలం సృష్టిస్తున్నారు మీరు కేవలం ఉన్నప్పుడు, విధులు స్టేక్ మీ ప్రధాన విధి కలిగి మీ యాదృచ్ఛిక విధులు మీరు పిల్లలు వాటిని భావిస్తారు కేవలం మీరు వారితో చేసిన ఉన్నప్పుడు దూరంగా నడిచింది. వారు నిజంగా చెడు పిల్లలు ఉన్నారు. మీరు వాటిని మీరు సృష్టించడానికి వాటిని ఏదో బోధిస్తారు, ఆపై మీరు కోరుకున్నప్పుడు వారు వాటిని మళ్లీ ప్రాప్యత అక్కడ మీ ఎందుకంటే మెమరీ కేవలం దూరంగా నడిచింది. కానీ malloc, లేదా కుప్ప, ఒక మార్గం యొక్క, ఇక్కడ మంచి పిల్లలు కలిగి మీరు రకమైన సృష్టించవచ్చు వాటిని, వాటిని విలువలు కేటాయించి, నిజంగా ధ్వనించే them-- ఉపయోగించడానికి మీరు కోరుకున్న అయితే bad-- వాటిని ఉపయోగించడానికి, కానీ అప్పుడు నియంత్రించడానికి చెయ్యగలరు వాటిని మరియు అప్పుడు మెమరీ అప్ విముక్తికై మీరు వాటిని అవసరం చేసినప్పుడు. కాబట్టి అప్పుడు, మీరు పూర్తి చేసినప్పుడు మీ ఫంక్షన్, పిల్లలు మీరు తిరిగి వచ్చి మరియు మీరు ఇప్పటికీ అక్కడ డేటా ఉంది. కాబట్టి మేము malloc లేదా సృష్టించడానికి ఆ విధంగా, మెమరీ ఫంక్షన్ గర్జన స్టార్ ద్వారా బైట్లు malloc పరిమాణం. కాబట్టి ఆ నమూనా కేవలం వార్తలు మేము అలా ఎందుకు. కాబట్టి ఒక ఉదాహరణ మేము ఒక పాయింటర్ సృష్టించడానికి ఉంది యొక్క Int స్టార్ పాయింటర్ సమానం పూర్ణాంకానికి టైప్ Int యొక్క malloc పరిమాణం. మేము పరిమాణం ఎందుకు కారణం మరియు కేవలం ఒక సంఖ్య మేము అన్ని తెలుసు ఎందుకంటే ఒక పూర్ణాంకానికి నాలుగు బైట్లు, కుడి కానీ ఒక పూర్ణాంకానికి మాత్రమే నాలుగు కొన్ని ఆపరేటింగ్ సిస్టమ్స్ లో బైట్లు. మాకు ఆలోచన ప్రోగ్రామర్లు మేము ఆ కోడ్ రూపొందించడానికి ఆ కావలసిన అన్ని కంప్యూటర్లలో కేవలం అమలు మా సాధారణమైన కంపూటర్లు. మేము ఉపయోగించడానికి ఇష్టం ఎందుకు కాబట్టి ఆ పరిమాణం మరియు కేవలం సంఖ్య నాలుగు. అని అందరికీ సమంజసం లేదు? సో అన్ని of-- పరిమాణం అది ఒక సి ఫంక్షన్ లేదా ఆపరేటర్లు ఆ మెమరీ చేస్తుంది ఎన్ని బైట్లు మీరు చెబుతుంది వేరియబుల్ ఒక నిర్దిష్ట రకం చేపట్టారు. కాబట్టి ఈ సందర్భంలో, ఒక పూర్ణాంకానికి యొక్క పరిమాణం నాలుగు ఉంది. నాలుగు బైట్లు. మరియు malloc విడిపించేందుకు అన్నారు మీ కుప్ప నాలుగు బైట్లు, అప్పుడు మీరు మీ ప్రధాన ఉపయోగించవచ్చు ఫంక్షన్ మెమరీ నిల్వ చెయ్యలేరు. ప్రతి ఒక్కరూ ఇంతవరకు ఆ స్పష్టంగా ఉంది? అవును? ప్రేక్షకులు: నేను స్పష్టంగా ఉన్నాను కానీ కేవలం clear-- పైగా ఉండాలి అండీ పెంగ్: OK. పూర్తిగా జరిమానా. ప్రేక్షకులు: --size కలిగి ఉంది [వినబడని] వాస్తవానికి [వినబడని] మరియు అది నిజానికి చేస్తాను మేము అది కావలసిన విషయం. ఇది కొన్ని pseudocode కాదు. అండీ పెంగ్: నం ప్రేక్షకులు: ఇది ఒక నిజమైన విషయం వంటిది అండీ పెంగ్: ఈ నిజమైన కోడ్. ప్రేక్షకులు: --we దానిని ఉపయోగించవచ్చు. ఇది వాస్తవ వార్తలు. కూల్. అండీ పెంగ్: యొక్క పరిమాణం C. తో వస్తుంది ప్రేక్షకులు: నా జీవితం సంతోషముగా చేస్తుంది. అండీ పెంగ్: అవును. మీరు ఒక సోమరి ప్రోగ్రామర్ ఉన్నారు కనుక నేను రకమైన కొన్నిసార్లు am, నేను గుర్తుంచుకోవడం నచ్చని ఒక పూర్ణాంకానికి యొక్క పరిమాణం నేను గుర్తుంచుకోవడం నచ్చలేదు ఉంది ఒక ఫ్లోట్ యొక్క పరిమాణం తో ఉంది. కేవలం యొక్క పరిమాణం మీరు చెబుతుంది ఏమి ఇది అంతే చాలా సులభం. అయితే సరే. కాబట్టి ఒక ముఖ్యమైన విషయం మీరు అబ్బాయిలు అన్ని కావలసిన మీరు ఉన్నప్పుడు గుర్తుపెట్టుకోవలసిన malloc ఉపయోగించి ఎల్లప్పుడూ మీరు అని అది శూన్య ఉంటే చూడటానికి తనిఖీ చేయాలి. వంటి నేను తిరిగి, అన్నాడు కుప్ప ఆ చిత్రం. కుప్ప కేవలం ఈ దిగ్గజం ఉంది మీరు వచ్చింది చేసిన మెమరీ స్టాక్. మరియు మీరు రాళ్లను తీసుకోవాలని చెయ్యగలరు అనుకుంటున్నారా మరియు అది నుండి మెమరీ కుడి, ఉపయోగించాలి? కానీ మీరు ఏ కలిగి ఉంటే ఆ కుప్ప మరింత మెమరీ? నేను ఇప్పటికే అన్ని ఉపయోగించి ఉంటే మరియు అది నేను మరింత malloc ప్రయత్నించండి? ఉనికిలో లేదు. మీరు ఎందుకు సరే, ఆ ఒక లోపం వెళుతున్న. మీరు seg తప్పు చూడాలని. మీరు చూడాలని ఇక్కడ మీరు విభజన లోపంగా కలిగి అక్కడ లేని విషయాలు యాక్సెస్ చేసేందుకు ప్రయత్నించండి. కాబట్టి మార్గం మేము చేయండి మరియు మార్గం మేము మేము తనిఖీ నివారించడానికి పాయింటర్ యొక్క శూన్య ఉంటే చూడటానికి. కనుక నేను ఏదో malloc ఉన్నాయి మరియు నేను, ఇక మెమరీ కలిగి ఆ లోపం కారణంగా ప్రింట్ చేస్తుంది పాయింటర్ మీరు కేవలం శూన్య తిరిగి. కాబట్టి మార్గం మేము దీన్ని ఈ, కేవలం గొప్ప నమూనా కేవలం దీన్ని ఏ ఉంది గుర్తు సమయం మీరు ఏదైనా malloc ప్రయత్నించండి, మీరు అవసరం చూడాలని అది శూన్య ఉంటే చూడటానికి తనిఖీ. మీరు ప్రయత్నించండి చేసినప్పుడు ఎందుకంటే కుప్ప నుండి మెమరీ పొందటానికి, మీరు ఎల్లప్పుడూ చేసుకోవాలి మీరు మెమరీ కలిగి నిర్ధారించుకోండి. అది అంతే. కాబట్టి అందంగా చాలా ఆ మూడు కోడ్ యొక్క గీతలు గుర్తు. ప్రతిసారి మీరు malloc, వాటిని plop. మీరు వాటిని అవసరం చూడాలని. నేను మీరు హామీ ఎందుకంటే, మేము వెళుతున్న ఒక సందర్భంలో, మీ కంప్యూటర్ మీద మీరు పరీక్షించడానికి మీరు ఉన్నాము ఎందుకంటే పేలు అన్నారు ఆ యాక్సెస్ మెమరీ ప్రయత్నించండి వెళుతున్న అక్కడ మరియు విషయాలు వెళ్తున్నారు క్రాష్ మరియు అది మంచిది మాత్రం కాదు. సో మీ మెదడు ఆ బెజ్జం వెయ్యి. Malloc శూన్య. గుడ్. అయితే సరే. అప్పుడు ఈ begets ఏమి ప్రశ్న మేము ఆ మెమరీ ఉపయోగించడం పూర్తి చేసిన తర్వాత. మొత్తం ఆలోచన ఎందుకంటే malloc కలిగి ఉంది మేము పడుతుందని ఈ కుప్ప కలిగి నుండి మెమరీ మరియు అప్పుడు మేము దానిని ఉపయోగించవచ్చు. కుడి? మరియు తర్వాత మేము గుర్తు మేము అది పూర్తి చేసిన, ఆ తర్వాత, మేము అప్పుడు విముక్తురాలిని చేయగలవు. దాన్ని పోనివ్వు. మేము అది తెలియజేయవచ్చు. లేదంటే మీరు కూడా లీక్ చూడాలని మెమరీ మరియు మరింత చెడు విషయాల జరగవచ్చు. అత్యావశ్యకము, చేసినప్పుడు మీరు మెమరీ తాకిన చేస్తున్నారు, చెడు విషయాలు మీరు ఉంటే జరగవచ్చు సరిగ్గా పనులు లేదు. కనుక మీరు మొదటి చూడటానికి తనిఖీ చేయాలి, మీరు మెమరీ అందుబాటులో ఉంటే. మీరు పూర్తి చేసిన తర్వాత ఆపై, మీరు కావలసిన ఇది ఉచితం మరియు మీ ఆపరేటింగ్ సిస్టమ్ అనుమతిస్తుంది అది తిరిగి తీసుకోవాలని. కాబట్టి మేము ఆ విధంగా కేవలం ఉంది ఫంక్షన్, శూన్యమైన ఉచిత, మరియు చూపుడు మెమరీ ఆ కుప్ప. ఉదాహరణకు ఉచిత పాయింటర్ ఉంది. ఇది సాధారణ, అందంగా సులభం మరిచిపోయేందుకు వద్దు. కాబట్టి అది శూన్య అయితే ఉచిత, చూడటానికి తనిఖీ. ప్రతి ఒక్కరూ మంచి? కాబట్టి మరోసారి కోడ్ మీరు అబ్బాయిలు రకమైన త్వరగా వద్ద ఒక చూపులో పట్టవచ్చు. నేను కొత్త సింటాక్సు చాలా తెలుసు మరియు మీరు AH, వంటి అయితే అది ఆల్ రైట్ మళ్ళీ అర్థం ఏమిటి? కంగారుపడవద్దు. అన్ని ఈ ప్రదర్శిస్తోంది ఉండాలని భావించడం జరిగింది ఒక చర్య, ఎలా ఈ అన్ని విషయాలను కలిసి ఉపయోగించవచ్చు. కాబట్టి ఆ కూర్చు గతంలో ఒక సమూహం వలె స్లయిడ్లను మేము కేవలం వెళ్ళింది ద్వారా ఒక ప్రోగ్రామ్ లోకి. ప్రేక్షకులు: ఒక విధంగా మేము నిజానికి ఆ అండీ పెంగ్: ఒక విధంగా ఆ మేము నిజంగా ఉపయోగించవచ్చు. మీరు, మీ ID ఆ plop కాలేదు మీరు దీన్ని అమలు చేయవచ్చు మరియు అది పని చేస్తుంది. ప్రేక్షకులు: OK. కాబట్టి ఆ నిజమైన? అండీ పెంగ్: ఆ నిజమైన. అవును. నేను విధంగా చేయడానికి ప్రయత్నించండి ఫాంట్లు భిన్నంగా ఉంటాయి నేను నిజమైన టైప్ చేసినప్పుడు కోడ్ ఫాంట్ ఫాంట్ కోడ్ మరియు నా గమనిక కోడ్ వేరుగా ఉంటుంది, కానీ వాస్తవానికి పనిచేస్తుంది ఉంటే నాకు తెలీదు. ప్రేక్షకులు: నం నా ఆలోచన ప్రకారం-- అండీ పెంగ్: OK. ప్రేక్షకులు: --sometimes [వినబడని] మరియు నేను ఉన్నాను వంటి, నిజంగా అందమైన ఉంటుంది ఇది నిజానికి ఒక ఉపయోగపడే విషయం ఉంటే కానీ అప్పుడు అది ఒక ఉపయోగపడే విషయం కాదు. నేను ఈ ఒక ఉపయోగపడే విషయం అని ఇష్టం. అండీ పెంగ్: OK. అవును. నేను, వెంట ఆ పాస్ చేస్తాము. డేవిడ్ ఇలా, పిల్లలు నిజంగా విచారంగా మీరు నకిలీ కోడ్ వ్రాస్తున్నప్పుడు. అయితే సరే. అవును? ప్రేక్షకులు: సో ఇక్కడ PTR నిజానికి ఒక పాయింటర్ కాదు ఇది మెమరీ బ్లాక్? అండీ పెంగ్: సో మీరు గురించి మాట్లాడుతున్నారు మొదటి లైన్ లేదా డౌన్ ఇక్కడ ఒక? మీరు ఇక్కడ ఈ గురించి మాట్లాడుతున్నారు? ప్రేక్షకులు: PTR ఉంది in-- వివిధ విషయాలు అండీ పెంగ్: Well, ఇక్కడ కాబట్టి నేను నిజానికి చేస్తూ వెబ్, యొక్క కేవలం ఇక్కడ వీలు. సంబంధాలు ఈ రకమైన చక్కగా భావనలను అన్నింటినీ. కాబట్టి ఇక్కడ మేము Int స్టార్ PTR ఉన్నాయి. కాబట్టి పాయింటర్ Int, ఇక్కడ వార్తలు మేము నిజానికి సృష్టిస్తున్నారు పూర్ణాంకం చూపాడు ఒక పాయింటర్. సరే, పూర్ణాంకం సూచించడానికి జరగబోతోంది. మరియు మేము malloc వెళుతున్న, లేదా చేస్తున్నారు దానిని ఇవ్వాలని, తగినంత మెమరీ కేటాయించిన పూర్ణాంకం నిల్వ. కాబట్టి ఈ విషయంలో నాలుగు బైట్లు. మరియు ఆ శూన్య సమానం సమానం మేము ప్రింట్ చూడాలని శూన్య సమానం. ఓహ్, మీరు ఒక లోపం ఎందుకంటే కలిగి మీరు మెమరీ బయటకు వచ్చేసాం, కుడి? లేకపోతే తిరిగి ఒకటి, కేవలం మీ కార్యక్రమాన్ని చెబుతుంది మీరు ఒక లోపం పొందారు. ఆపై మీరు లేకపోతే అంతే, మెమరీ కలిగి పొందుటకు ఏ నిల్వ అన్నారు పూర్ణాంకానికి నగర లోకి మీరు ఇస్తుంది మరియు పాయింటర్ విలువ గా సెట్. కనుక ఇది నిజానికి జరగబోతోంది శారీరకంగా ఈ విలువ వేయండి మరియు Int తిరిగి పొందడానికి సంసార చాలు. ఆపై మీరు చూడాలని వారు ఎంటర్ సంసార ముద్రణ. ప్రేక్షకులు: ఆ కుప్ప లో మాత్రం? అండీ పెంగ్: ఆ జరగబోతోంది కుప్ప ఉండాలి. ప్రేక్షకులు: కనుక అందుబాటులో ఉంటుంది. అండీ పెంగ్: ఖచ్చితంగా. నీస్. గుడ్. ప్రేక్షకులు: సో మేము ఈ PTR విడిపించేందుకు ఉన్నప్పుడు చివరి దశ, మేము పాయింటర్ విముక్తి ఉంటాయి లేదా మేము బ్లాక్ విముక్తి చేస్తున్నారు? అండీ పెంగ్: అవును. కాబట్టి మేము పాయింటర్ విముక్తి చేస్తున్నారు బాగా, మెమరీ బ్లాక్ ఉండండి. కాబట్టి ఏకైక మార్గం మేము యాక్సెస్ పెళ్ళి చేసుకుంటావా చేయవచ్చు మెమరీ పాయింటర్ కలిగి ఉంది. మీరు పాయింటర్ లేకపోతే, మీరు అది ఎక్కడ వంటి, ఓహ్, నేను తెలియదు, కుడి? మీరు విడిపించేందుకు చేస్తే, మీరు ముఖ్యంగా ఉన్నారు ఆ మొత్తం బ్లాక్ ఉండండి. అప్పుడు మీ కంప్యూటర్ OH, తెలుసు, ఉపయోగపడే ఏమీ ఇక్కడ ఉంది నేను కేవలం చెత్త ఉంచవచ్చు విలువలు అది తిరిగి మళ్ళీ. ప్రేక్షకులు: పూర్ణ ఆ ఉన్నాయి కాబట్టి? అండీ పెంగ్: పూర్ణ ఉన్నాయా? క్షమించండి. మీరు మీ ప్రశ్న rephrase చేయవచ్చు? ప్రేక్షకులు: మీరు విడిపించేందుకు తర్వాత నేను అర్థం పాయింటర్, మీరు పొందండి ఆ పూర్ణాంక, ఇప్పటికీ ఉనికిలో ఉంటుంది? అండీ పెంగ్: లేదు, అది లేదు. లేదా కనీసం అది ఉనికిలో చేస్తాము మీ మెమరీ మీ కంప్యూటర్ కంటే ముందు దానితో సంసార, కానీ ఉంది మీరు ఏ విధంగా పొందడానికి. మీరు పాయింటర్ విముక్తి ఎందుకంటే. అది ఇకపై ఇక్కడ మీరు తెలుసు లేదు. అవును. నేను ఇక్కడ తరలించడానికి వెళుతున్న. అసహనము. కాబట్టి మేము సంభావిత చాలా ద్వారా ఉన్నాము మెమొరీ నిర్వహణా ఇబ్బందులు మరియు మేము కేవలం చూడాలని తప్పనిసరిగా ఖర్చు అన్నారు 5, 10 నిమిషాలు వాక్యనిర్మాణం విషయాలు పైగా ఆ ఉపయోగకరమైన మరియు మీరు అబ్బాయిలు కోసం ఉపయోగకరంగా ఉంటుంది, కానీ చాలా సంభావితంగా అక్కడ ఏమీ. అలాగే. కాబట్టి మేము పూర్తిగా ఇక్కడ గేర్లు మారుస్తున్నాము. స్మృతి నిర్వహణ, కష్టం. గమనికలు, కష్టం. అవును. ఇది నిజంగా కష్టం, నిజంగా ఉంది. పూర్తిగా జరిమానా. మీ ముక్క ఎందుకు ఆ వార్తలు నిజంగా కష్టం కానుంది. కానీ మీరు వెళ్ళి లేకపోతే మేము ఉన్నాము విషయాలు ఏమి చేయాలో, తయారు ఖచ్చితంగా విషయాలు, శూన్య విషయాలు ఉంటే తనిఖీ నిర్ధారించుకోండి శూన్య ఉచిత మెమరీ నిర్ధారించుకోండి, ఖచ్చితంగా విషయాలు కావు చేయడానికి రావడం, మీరు మంచి ఉంటాం. మీరు సెట్ చేయబడుతుంది. అయితే సరే. కాబట్టి మేము ఈ తరలి చూడాలని మళ్లింపును పూర్తిగా కొత్త భావన. కాబట్టి ఇప్పుడు ముందు, మేము చేసిన ప్రధాన మార్గం సంభాషిస్తుంది జరిగింది మా కార్యక్రమాలు ప్రామాణిక ఇన్పుట్ ద్వారా మరియు ప్రామాణిక అవుట్పుట్. కుడి? వినియోగదారు ఇన్పుట్ వంటి మేము విషయాలు మరియు కంప్యూటర్ మాకు తిరిగి టెర్మినల్ లో వేస్తారు. కానీ ఇతర ఉన్నాయి మాకు సంకర్షణ కోసం మార్గాలు కంప్యూటర్ తో మా కేవలం నాకు లేని కార్యక్రమాలు భౌతికంగా టైపింగ్ విషయాలు నేను ప్రాంప్ట్ ఉన్నపుడు లో. మరియు మేము అలా మార్గం కంటే ఎక్కువ ప్రతిఫలం ద్వారా మరియు పైపు చిహ్నం. కాబట్టి మేము కూడా చదువుకోవచ్చు మరియు ఆ ఉపయోగించి ఫైళ్లను వ్రాయండి. కాబట్టి మేము ఈ విధంగా ఉంది ఎక్కువ ప్రతిఫలం కంటే, ఆ చేయడం రాస్తుంటే సంసార మీ ఫైల్ ఒక ప్రత్యేక ఫైలు ఉంది. ఉదాహరణకు, నేను ఉంటే హలో వరల్డ్ అమలు అనుకున్నారు మరియు నేను అవుట్పుట్ కావలెను మరొక ఫైల్ లో సేవ్ మరియు నాకు, నేను ముద్రించిన లేదు కేవలం ప్రతిఫలం కంటే ఎక్కువ చేయవచ్చు, output.txt. అలా చేసే అన్ని తీసుకుంటోంది నా hello.world కార్యక్రమం అవుట్పుట్ ఉంది సంసార మరియు, అది output.txt పిలువబడే ఒక ఫైల్ లో సేవ్. డేవిడ్ కాబట్టి మార్గం విద్యార్థులు పేర్లతో csv, మీరు అబ్బాయిలు చేసే సేమ్. ఏ ముఖ్యంగా వార్తలు ఉపయోగకరమైన ఇక్కడ ఎక్కువ రెండు క్యారట్ కంటే ఎక్కువ than-- మీరు ఒక అవుట్పుట్ కలపవచ్చు గుర్తులు మీరు అర్థం ఫైలు, కేవలం దాని పైభాగంలో జోడించవచ్చు. మీరు కేవలం జోడించడం ఉంచుకోవచ్చు ప్రతి అదనపు విషయం output.txt మీరు చేయుచున్నారు. లేదా, మీరు మరింత వెళ్ళడం మొదలు ఉంటే సంక్లిష్టమైన కార్యక్రమాలు, రెండు ఎక్కువ ప్రతిఫలం కంటే, కేవలం ప్రింట్లు లోపం సందేశాలను. సో మీరు ఒక పెద్ద కలిగి చెప్పటానికి దోష సందేశాలు మొత్తం మరియు మీరు చదవాలనుకుంటున్న వాటిని మరియు మీరు అన్ని ద్వారా స్క్రోల్ ఉంటుంది వద్దు మీ టెర్మినల్ ద్వారా, మీరు నిజంగా కేవలం చేయవచ్చు output.txt కంటే ఎక్కువ మరియు అది సేవ్ వెళుతున్న మీ లోపాలు అన్ని ఒక ఫైల్ లో ఆ output.txt అని మీరు ద్వారా వెళ్ళి చదువుకోవచ్చు. ప్రేక్షకులు: ఎక్కడ టెక్స్ట్ ఫైల్ సేవ్ అవుతుంది? అండీ పెంగ్: ఇది అదే సేవ్ మీ ప్రోగ్రామ్ ఆ డైరెక్టరీ. కాబట్టి మీరు వెనక్కి వెళ్ళి చూడండి. మరియు అదే విషయం మేము ఇన్పుట్ కోసం చేయవచ్చు ఉంది మేము నిజానికి పడుతుందని కొన్ని ఫైల్ యొక్క కంటెంట్లను మరియు మేము ఇన్పుట్ మా కార్యక్రమం ఆ. కాబట్టి బదులుగా ఆదేశం చేయాలని కలిగి కంటే ఇక్కడ మీరు భౌతికంగా పంక్తి వాదనలు విషయాలు టైప్ కలిగి ప్రతి సమయం, మీరు నిజానికి కేవలం అనే ఫైల్ కలిగి ఆ input.txt కేవలం అది అన్ని ఉంచుతుంది. ఆపై పైపు ఎందుకంటే ప్రత్యేకంగా బాగుంది అది ఒక కార్యక్రమం అవుట్పుట్ పట్టవచ్చు మరియు ఇన్పుట్ గా ఉపయోగించడానికి మరొక కార్యక్రమం. ఉదాహరణకు, మీ అబ్బాయిలు విజెనెరే లో, కోడ్ యొక్క ఈ లైన్ లేదు అని మీరు అబ్బాయిలు బహుశా బహుశా మీరు ఆ నడుస్తున్నాయి నిజంగా అది చేస్తూ ఉంది ఏమి లేదు ఈ ./generate 1000 పైపు ./42. కుడి? సో అన్ని చేయుచున్నాడు, మేము కేవలం అడుగు ద్వారా ఈ దశ పరిశీలించి, ./generate, ఆ నేను ఉన్నాను అంటే నా ప్రోగ్రామ్ ఉత్పత్తి నడుస్తున్న. దాని ఇన్పుట్ 1,000 తీసుకుంటోంది. నేను యాదృచ్ఛిక 1,000 ఉత్పత్తి కావలసిన సంఖ్యలు మరియు నేను పైపు వెళుతున్న ఆ లేదా నేను ఆ అవుట్పుట్ ఉపయోగించడానికి వెళుతున్న వెతుకు అనే నా ప్రోగ్రామ్ ఇన్పుట్ గా. నేను బయటకు 42 కనుగొనేందుకు ప్రయత్నించండి వెళుతున్న ఆ 1000 నుంచి ఉత్పత్తి సంఖ్యలు సంఖ్యలు. కోడ్ యొక్క లైనును, చేస్తుంది వేరే అందరికీ తెలుస్తుంది? ఈ విధంగా మేము పొదుపు చేస్తున్నారు కాబట్టి మమ్మల్ని దశలు ఒక టన్ను. మేము ఉత్పత్తి అమలు లేదు, సేవ్ ఫైలు ఆపై కనుగొనేందుకు ఉంచారు. మేము ఒక లైన్ లో అన్ని లాగే. సో, సంసార ఔట్పుట్ ఉంది ఉత్పత్తి కనుగొనేందుకు కుడి తిరిగి plop. అవును? ప్రేక్షకులు: ఆదేశం పరంగా ఆ ఆ పంక్తి వాదనలు ఉంది మూడు కమాండ్ లైన్ వాదనలు? ఇది ఏ కనుగొనగలరు, four-- ఉత్పత్తి వార్తలు 1,000 కనుగొని 42 ఉత్పత్తి? లేదా ఉన్నారు ఉంది అండీ పెంగ్: పైపు లేదు కాబట్టి నిజంగా ఒక కమాండ్ లైన్ వాదన గా లెక్కింపబడుతుంది కంపైలర్ లేదా ఎందుకంటే టెర్మినల్ పైపు తెలుసు, ఓహ్, నేను ముందు చూడవలసిఉంది తెలుసు ఆ ఎందుకంటే పైపు నా అవుట్పుట్ ఉంది మరియు నేను జాగ్రత్తగా చూసుకోవాలి పైపు నా ఇన్పుట్ ఎందుకంటే. కనుక ఇది ఆ తెలుసు ./generate మరియు 1,000 ఆ రెండు ఆదేశ అప్పుడు వాదనలు కేవలం మొదటి కార్యక్రమం కోసం. ఆపై ./find 42 రెండు ఆదేశ ఉంటాయి రెండవ కార్యక్రమం కోసం పంక్తి వాదనలు. అవును. అందరూ ఈ మంచి? కాబట్టి కేవలం నిజమైన శీఘ్ర ఏమి కోడ్ యొక్క ఈ మూడు పంక్తులు చేయండి? నిరాడంబర. ఎవరైనా నాకు చెప్పడం మొదటి లైన్ దేనిని? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: కేవలం గా భావిస్తారు కంటే ఎక్కువ ప్రతిఫలం ఏమి చేస్తుంది? ప్రేక్షకులు: ఇది ఏదో ఉంచుతుంది తదుపరి లైన్ లోకి. అండీ పెంగ్: సో వాట్ ఈజ్ ఆ వ్యతిరేక? ప్రేక్షకులు: ఇది తదుపరి ఉంచుతుంది మొదటి విషయం విషయం. అండీ పెంగ్: అవును. అలా చేసే అన్ని మీరు ఉన్నాము ఉంది ఒక ప్రోగ్రామ్ను అమలు .hello-- మీరు హలో అనే కార్యక్రమం అమలు చేస్తున్నారు. మీరు ఇచ్చి చూడాలని ఒక ఇన్పుట్ input.txt అని. కుడి? ఎందుకంటే అది అంతే అనుకుంటున్నాను భౌతికంగా హలో వెళ్లడానికి. ఆపై మీరు సేవ్ చూడాలని ఒక ఫైల్ లో అవుట్పుట్ output.txt అని. ఎలా రెండవ లైన్ గురించి? నాకు చెప్పడం రెండవ పంక్తి లేదు? ప్రేక్షకులు: [వినబడని]. అండీ పెంగ్: క్షమించండి. మళ్ళీ ఆ సే. ఇలియట్. ప్రేక్షకులు: ఇది ఉంచుతుంది కాబట్టి ఒక వెతుకు సంఖ్యల జాబితా. అండీ పెంగ్: అవును. కాబట్టి, గుర్తు, కనుగొనేందుకు ఆర్డర్ మీరు కనుగొనేందుకు అమలు మీరు శోధిస్తున్న పేరు తెలుసుకోవాలి. మరియు అది చేయడం కాబట్టి ఆ ఇక్కడ మీరు అందిస్తున్న చేసే ఉంది ముందుగా సెట్ అసైన్డ్ సంఖ్యలు, అప్పుడు అన్నారు కనుగొనేందుకు 42 సంఖ్య ఆ శోధించడానికి. ఆపై 15. గుర్తుంచుకో, మీరు అబ్బాయిలు ఈ పరిగెత్తాడు మీరు మీ కోడ్ పరీక్షలు. ఇప్పుడు మీరు చేస్తున్న ఏమి అర్థం చెయ్యాలి? ప్రేక్షకులు: ఇది ఉంచడం సూచనలను సమితి మూడు ద్వారా [వినబడని] మూడు ఉన్నారు ఆట గెలవటానికి చెయ్యడానికి. అండీ పెంగ్: అవును. ప్రేక్షకులు: ఇది ఆ ఇన్పుట్లను కార్యక్రమంలోకి సూచనలను. అండీ పెంగ్: ప్రెట్టీ చాలా. కాబట్టి టిల్డ్ CS50. / Pset3 / 3x3, అన్ని చేస్తున్న మేము ఒక టెక్స్ట్ సృష్టించిన ఉంది ఉందని ఫైలు అన్ని మీరు అబ్బాయిలు కోసం సిద్ధంగా శీర్షికలు. మీ గేమ్ ఆడటానికి కోసం కాబట్టి, మీరు కేవలం మేము మీ ప్రోగ్రామ్ ఉంచి. కాబట్టి మేము ఏర్పాటు చేసింది ఈ బోర్డు మరియు అప్పుడు మేము చేస్తున్నాం మీ కార్యక్రమాన్ని ఆ బోర్డు పెట్టటం అది నడిచింది మరియు మూడు యొక్క టైల్ రూపొందించినవారు మూడు ద్వారా. అది చేస్తున్న అన్ని ఆ. అందువలన నిజానికి మేజిక్ ఉంది తెర వెనుక జరగబోతోంది మీరు అబ్బాయిలు లేదని మేము ప్రోగ్రామ్ ఆ కార్యక్రమం. కానీ ఇప్పుడు మీరు అబ్బాయిలు ఎందుకు అర్థం మేము అందువలన అది బావుంటుంది ఆ చేశాడు. అయితే సరే. మళ్లింపును చాలా అందువలన ఉపయోగకరమైన, సి ఒక సాధారణ విధానం ఉంది చదివే మరియు వ్రాసే కోసం దాని సొంత ఫైళ్లు. నథింగ్ సంభావితంగా నేను ఉన్నాను కాబట్టి ఇక్కడ కష్టం కేవలం ద్వారా వెళ్ళడానికి వెళుతున్న నిజంగా త్వరగా. అది, కొన్ని కంఠస్థం ఉంది మరియు ఖచ్చితంగా మీరు అబ్బాయిలు మేకింగ్ పదము సరిగ్గా ఉపయోగిస్తున్నారు. మేము అలా భావిస్తున్నట్టు మార్గం ఫైల్ ఒక సూచన సృష్టించడానికి, మేము అప్పుడు మేము ఫైల్ తెరిచి, ఇష్టం అన్ని చదివే మరియు వ్రాసే చేయరు ఆపై ఫైల్ మూసివేయండి. ఆ విషయం మీరు అబ్బాయిలు గుర్తుపెట్టుకోవలసిన కావలసిన ఎందుకంటే, ఈ చేస్తూ ఆ మేము మూసివేయడం మరియు ఫైళ్లను తెరుస్తున్నారు ఆ ఆదేశాలను అన్ని చేర్చబడ్డాయి ప్రామాణిక ప్రామాణిక I / O లైబ్రరీ. సో మీరు ఎప్పుడు ఉన్నా నిర్ధారించుకోండి మీరు included-- చేసిన ఈ చేయడం ప్రామాణిక I / O డాట్ h included-- #. త్వరగా కాబట్టి నిజమైన. మెట్టు, మీరు సృష్టించదలచిన ఫైల్ ఒక సూచన. మరియు మేము పూర్తిచేశాం గమనికలు చేసిన ఇప్పుడు ఆ, మీరు అబ్బాయిలు నన్ను తెలియజేయవచ్చు ఏమి కోడ్ యొక్క లైనును రాణిస్తోంది. కుడి? అది ఒక సృష్టిస్తుంది చేయుచున్నాడు అన్ని పాయింటర్ రకం ఫైల్ యొక్క ఫైలు పేరు. మీరు అది జరగబోతోంది తెలుసు ఎందుకంటే ఒక ఫైలు పాయింటు మరియు మీరు ఉన్నారు ఫైలు తెరిచి అన్నారు. అప్పుడు మీరు f open-- అన్ని ఉన్నాము ఇది ఫైల్ తెరిచి ఉంది లేదు. ఈ ఫైలు పేరు. మరియు మీరు చేయవచ్చు మూడు విషయాలు ఉంది. మీరు చదివేందుకు, వ్రాసేందుకు లేదా కలపవచ్చు. అత్యంత సాధారణంగా, మీరు అబ్బాయిలు చదవడం లేదా రాయడం ఉంటుంది మీరు గాని చూడాలని ఎందుకంటే ఒక ఫైల్ ఇవ్వడం లేదా ఒక ఔట్పుట్. కాబట్టి అందంగా చాలా r మరియు w రెండు విషయాలు మీరు చాలా ఉపయోగించి చూడాలని. కాబట్టి ఈ సందర్భంలో, నేను చేసిన అన్ని ఫైలు అనే ఫైల్ ఒక పాయింటర్ సృష్టించడానికి. నేను తెరవడం మరియు నేను నేను ఉన్నాను reading-- ఉన్నాను file.txt అని ఈ ఫైలు తెరవడం మరియు నేను వింటున్నాను. నేను ఈ సమయంలో అంతా చేసేది అదే. ఆపై ఈ కేవలం క్రియలు మీరు వివిధ విషయాలను చదువుకోవచ్చు ఇది లేదా వివిధ విషయాలు రాయడానికి లేదా వివిధ ప్రదేశాలకు skip ఇక్కడ మీరు చూడవచ్చు. ఇవన్నీ ఉంటాయి ఆన్లైన్. ఇవన్నీ మీరు కేవలం Google చెయ్యవచ్చు. అవసరం వాటిని గుర్తు. వారు అక్కడే ఉన్నారు, మీ ఉపయోగం కోసం పునర్వినియోగపరచలేని మీరు చెయ్యాలనుకుంటే వాటిని ఉపయోగించడానికి చెయ్యగలరు. సో నేను చదవడానికి కోరుకుంటే ఒక సమయంలో ఒక పాత్ర లో, నేను ఫైలు fgetc చేయరు. నేను కోరుకుంటే ఒక లైన్ లో చదవడానికి ఒక సమయంలో టెక్స్ట్, నేను fgets చేయరు. మరియు అందువలన న మొదలగునవి. ఇవన్నీ కేవలం వివిధ అలా విషయాలు మీరు అబ్బాయిలు ఉపయోగించవచ్చు. మరియు తర్వాత చివరగా, తర్వాత నేను ఉన్నాను చదవడం లేదా రచన పూర్తి, నేను ఆ ఫైల్ fclose వెళుతున్న. మరియు ఈ ఒకటి, గుర్తు ఆ, దయచేసి గుర్తుంచుకోండి else మీ ఫైలు చేయటానికి లేదా పని ఉండదని. ఎల్లప్పుడూ ముందు ఒక ఫైల్ను తెరవడం చదవడం లేదా చదవడం, మీరు ఎల్లప్పుడూ కలిగి మీరు తెరిస్తే దాన్ని మూసివేసి. మెమరీ ఇదే, కుడి? మీరు ఎల్లప్పుడూ తీసుకోవాలని మెమరీ మరియు ఇది ఉచితం. ఇక్కడ మీరు ఎల్లప్పుడూ ఒక తెరిచి ఉంటుంది అది చదవడానికి ప్రయత్నించే ముందు దాఖలు మరియు మీరు ఎల్లప్పుడూ కలిగి మీరు ఓపెన్ తర్వాత దాన్ని మూసివేసి. కాబట్టి ఈ ఆన్లైన్ కూడా ఉంది. నేను మీరు అబ్బాయిలు సవాలు వెళుతున్న అలాంటివే ప్రింట్లను ప్రోగ్రామ్ను రాయడం ఒక ఫైల్ hello.world. ఇది నిజంగా సులభం. ఇది తప్పనిసరిగా కేవలం ఉంటుంది కోడ్ యొక్క కొన్ని పంక్తులు కేవలం గతంలో వ్రాయబడినాయి. మీరు వాటిని ఉంచాలి చేయబోతున్నామని కలిసి మరియు అని వ్రాశారు. కాబట్టి కొన్ని ముఖ్యమైన విషయాలు గుర్తుపెట్టుకోవలసిన మీరు అయితే అబ్బాయిలు ఈ ఉపయోగించడానికి ప్రయత్నిస్తున్న. ఈ అన్ని చాలా ఉపయోగకరమైన ఉంటే మీ pset ఈ వారం, fopen ఒక ఫైల్ పాయింటర్ సృష్టిస్తుంది. ఇది నిజంగా భౌతిక ఫైలు కాదు. అందరూ దాన్ని సూచించే మీరు తెరవాలనుకుంటున్నారా దాఖలు. మరియు మీరు ముఖ్యంగా ఉన్నారు, చేసినప్పుడు మీరు ఇతర విధులు వాడి చేస్తున్నారు fread లేదా fwrite వంటి లేదా fgetc లేదా fgets ఉంది మీరు కేవలం ఈ చుట్టూ ప్రయాణిస్తున్న చేస్తున్న ఆ విధులను అన్ని పాయింటర్. కాబట్టి మీరు నిజంగా ఆ తీసుకోకుండా చేస్తున్నారు ఫైల్ మరియు మీ విధులు కోసం అది ఉపయోగించి, మీరు కేవలం పాయింటర్ వేస్తున్నాము మరియు ఆ విధులు ఉంచారు మీరు ఉపయోగించే కాబట్టి. మరియు మీరు దగ్గరగా మర్చిపోతే ఉంటే మీ ఫైలు మీరు ఉపయోగించడానికి తర్వాత, మీ కార్యక్రమాన్ని మెమొరీ లీక్ అన్నారు. అత్యావశ్యకము, అన్ని సాధనాలు చెడు విషయాల జరగవచ్చు అని మరియు మీ ప్రోగ్రామ్ రెడీ సరిగ్గా పనిచేయకపోవచ్చు. కాబట్టి pset లో ప్రారంభంలో, నేను అనుకుంటున్నాను అతను explained-- పేరు ఒక చిన్న ఉంది నేట్ Valgrind ఏమి explained--. Valgrind అన్ని మీరు కోసం ఒక మార్గం మీరు మెమరీ రావడం లేదు నిర్ధారించుకోండి. కాబట్టి మీరు అబ్బాయిలు చేయాలనుకుంటున్నాము ఖచ్చితంగా మీరు చిన్న చూడటానికి అది వివరిస్తుంది ఎందుకంటే నిజంగా బాగా ఏమి జరుగుతుంది. అలాగే. కాబట్టి నేను నిజంగా ఆ సాగింది నిజంగా త్వరగా నేను ఎందుకంటే నిజంగా గురించి మాట్లాడుతున్నారు పొందాలనుకోవడం pset, మీరు అబ్బాయిలు వదిలి ముందు. ఎవరైనా సంభావితంగా ప్రశ్నలు ఉందా? చాలామటుకు అన్ని ఈ కేవలం సింటాక్స్ అని మీరు ఫైళ్లను చదవటం లేదా రాయటం ఉపయోగించవచ్చు. చివరగా, అందరి ఇష్టమైన. మేము ఇప్పుడు pset గురించి మాట్లాడటానికి వెళుతున్న. కాబట్టి, చేతులు షో, ఎన్ని మీరు అబ్బాయిలు ఈ వారం స్పెక్ చదవడం? ఓహ్, ఆ సగం ఉంది. బాగుంది. కాబట్టి ఈ నిజంగా నిజానికి ఒక ఉంది భావంలో నిజంగా సరదాగా pset మీరు ఒక భావిస్తాను ఆ డిటెక్టివ్ మీరు ఉన్నాము ఎందుకంటే అన్ని ఈ నిజంగా చల్లని పనులను మీరు చేయగల తెలియదని కానీ ఇప్పుడు అది నిజంగా చల్లని ఉంది మీరు వాటిని పని చేసే. మరియు అది నిజానికి ఒక చాలా వార్తలు మీరు అబ్బాయిలు అనుకుంటున్నాను కంటే సులభం. కాబట్టి ప్రాథమిక విభజించటం ఈ కార్యక్రమం మీరు ఉన్నాము సోర్స్ కోడ్ డౌన్లోడ్ వెళుతున్న లేదా పంపిణీ కోడ్ మాకు రాసిన. మరియు మీరు ఒక ఫోల్డర్ చూడాలని అని BMP మరియు మరొక ఫోల్డర్ JPG అని. మీ BMP లోపల, మీరు ఉన్నాము మూడు కార్యక్రమాలు పొందబోతున్నారు. వారిలో ఒకరు ఇప్పటికే మీరు కోసం రాస్తారు. కాబట్టి copy.c ఒక కార్యక్రమం మేము ఇప్పటికే వ్రాయలేదు మీరు కోసం మీరు డౌన్లోడ్ చూడాలని ఆ. చేసే అన్ని ఒక చిత్రాన్ని తీసుకోండి ఇన్పుట్ ఉంది మరియు అవుట్పుట్ గా నకలును. అన్ని ఆ ఫైల్ చేస్తున్న ఉంది. కానీ మీరు కోసం చేయాలనుకుంటున్నారా ఏమి whodunit-- మీరు కనుక ఎన్ని అబ్బాయిలు ఐదవ గ్రేడ్ లేదా maybe-- గుర్తు మీరు బహుశా మూడవ గ్రేడ్ younger-- చేస్తున్నారు మీరు అబ్బాయిలు రహస్య సందేశాలను రాసినప్పుడు మీరు దాని పై కాగితం ముక్క చాలు వచ్చింది సందేశాన్ని విడదీసేందుకు? అవును? కాబట్టి మేము చేస్తున్న అన్ని వార్తలు ఒక కంప్యూటర్ కోసం ఈ సమయం తప్ప. కాబట్టి మేము మీరు ఈ మనోహరమైన చిత్రం ఇచ్చాను. వంటి అనిపించడం లేదు కింద ఏదైనా కానీ మీరు సహాయం జరగబోతోంది ఒక క్లూ ఉంది ప్రశ్నకు సమాధానం తో మేము అడుగుతాము. ముఖ్యంగా మీరు ఏమి దాఖలు ఇన్పుట్ చేయాలని, చుట్టూ కొన్ని విషయాలను సర్దుబాటు, బహుశా రంగులు సర్దుబాటు, , విషయాలను మార్చేందుకు కాబట్టి సంసార సందేశం ద్వారా రావచ్చు ఉంది. కాబట్టి లోపల అక్కడ దాగిన పిక్సల్స్ మరియు సమాచారం మీరు సరిగ్గా మీ కోడ్ వ్రాస్తే డీకోడ్ మరియు మీరు చెప్పండి అన్నారు ఈ క్లూ ఏమిటి. కాబట్టి కొన్ని ఉపయోగపడిందా సూచనలు వంటి ఎలా మీరు ఈ సమీపించే గురించి వెళ్ళాలి. మీరు నిజంగా సుపరిచితులు కావలసిన ఫైలు I మిమ్మల్ని / O మేము నుండి చదువుతున్న ఎందుకంటే ఫైళ్లు మరియు ఫైళ్లను వ్రాయడం. కుడి? కాబట్టి మేము చేసినప్పుడు ఏమి ఆ ఉంటుంది I / O దాఖలు. మీరు చూడాలని మిమ్మల్ని పరిచయం కలిగి తో, ఎలా మీరు చిత్రాలు ఫైళ్ళను తెరవడానికి చెయ్యాలి? ఎలా మీరు చిత్రాలు వంటి ఫైళ్ళను కు వ్రాస్తారా? ఎలా మీరు ఆ విషయాలు అన్ని ఏమి చెయ్యాలి? ఆ నిజంగా ఉపయోగపడుతుంది జరగబోతోంది. రెండవది, మీరు ఎలా ఉన్నారు మార్చగలరు అవతరిస్తుంది ఈ చిత్రాన్ని అప్ క్లియర్ అని రంగులు? ఇది బహుశా కలిగి వెళుతున్న ఆ మీ పిక్సెళ్ళు లేదా మీ RGB విలువలను సర్దుబాటు ఎక్కడో తప్పనిసరిగా, అక్కడ. ఎటువంటి హక్కు మార్గం ఉంది మీరు ఉన్నంత వరకు ఈ పరిష్కార కాలం మీకు రకమైన can-- అది చేయడానికి ఆ పిక్సెళ్ళు సర్దుబాటు మీరు పట్టించుకోనట్లు ఏదో లాగా. ఆ మేము అలాగే పట్టించుకోనట్లు అంతే. కాబట్టి దీన్ని అనేక మార్గాలు ఉన్నాయి. జస్ట్ వరకు అది తో చుట్టూ ప్లే మీరు పని ఏదో పొందుటకు. మరియు మీరు నిజంగా ఉంటుంది కోడ్ యొక్క ఆశ్చర్యం ఎలా కొన్ని పంక్తులు మీరు నిజంగా ఈ చేయాలి. నేను మూడు వంటి మాట్లాడటం చేస్తున్నాను కోడ్ మొత్తం రేఖలు మీరు వ్రాయడానికి అవసరమైన క్రమంలో దీన్ని. మీరు మిమ్మల్ని మీరు కనుగొనడానికి చేస్తే 40 రాయడం, కోడ్ యొక్క 30 పంక్తులు, మీరు బహుశా అది తప్పు చేస్తున్నా. మీరు చేయాల్సిందల్లా రకమైన ఉంది రంగులతో చుట్టూ ప్లే మరియు ఆ పనిచేస్తుంది ఎలా చూడండి. కాబట్టి అప్పుడు మేము ఒక బిట్ లోకి అధిపతి సమస్య కష్టం కు. ఇక్కడ మేము పరిమాణాన్ని కలిగి ఇక్కడ మేము మీరు అభ్యర్థిస్తున్నాము ఆలోచన మేము ఇన్పుట్ మీరు ఇవ్వడం చేస్తున్నారు ఒక చిత్రం మరియు మీ పునఃపరిమాణం ఏదో ఈ చిత్రం పెద్ద లేదా చిన్న ఏదో మేము మీరు ఇవ్వాలని కొలతలు బట్టి. ఉపన్యాసంలో గుర్తు డేవిడ్ త్వరగా ఎలా సమాచారాన్ని glanced మీ కంప్యూటర్ల ద్వారా కనుగొన్న ఇది ఫైల్ యొక్క ఒక రకం ఉద్దేశంతో ఉపయోగిస్తారు. కాబట్టి ఒక పద ఫైలు ప్రత్యేక ఉన్నాయి ఆ ముందు అక్షరాలు అది వాక్య ఫైల్ మీ కంప్యూటర్కు చెప్పండి. ఒక JPEG ఇదే. ఈ సందర్భంలో మనం చేయబోతున్నామని మీరు ఒక JPEG ఫైల్ ఇవ్వాలని. మేము తెలుసు అన్ని ఉంది JPEG ఫైలు కుడి, ఒక చిత్రం? కానీ కంప్యూటర్ స్పష్టమైన వ్యత్యాసాన్ని చాలా నిర్దిష్టమైన మార్గాల్లో ఇది. ప్రారంభంలో కాబట్టి ఏ JPEG ఫైలు, మీరు ఉన్నాము బిట్మ్యాప్ అని ఏమి పొందబోతున్నారు సమాచారం శీర్షిక మరియు బిట్మ్యాప్ ఫైలు శీర్షిక. అన్ని ఆ ఉన్నాయి డేటా వివిధ ముక్కలు ఆ, హే, మీ కంప్యూటర్ కి అప్ వినండి, ఒక JPEGs వస్తోంది మరియు ఈ కొలతలు లేదా ఆ JPEG యొక్క లక్షణాలు. కాబట్టి మీరు అబ్బాయిలు నిజంగా తెలుసుకోవాలంటే సమాచారం లోపల నిల్వ ఆ శీర్షికలను మరియు వాటిని పరిమాణం ఏమిటి. మీరు అమలు చేసినప్పుడు ఎందుకంటే మీ ప్రోగ్రామ్ ద్వారా, మీరు కావలసిన చూడాలని ఆ మొత్తం మీద skip. కుడి? మీరు పట్టించుకోను ఎందుకంటే శీర్షిక సవరించుట గురించి మీరు తర్వాత ఏది సవరించుట పట్టించుకోనట్లు. కుడి? కాబట్టి మీరు అబ్బాయిలు తెలుసు చేయడానికి ఎలా పెద్ద ఆ విషయాలు ఇక్కడ ఉన్నాయి. రెండవది, ముందు మీరు ప్రారంభించడానికి మీ చిత్రం పరిమాణాన్ని ప్రయత్నిస్తున్న, మీరు బహుశా కావలసిన చూడాలని అసలు కొలతలు సేవ్. కుడి? నేను ఈ చిత్రాన్ని మీరు చెప్పండి ఉంటే ఎందుకంటే 100 పిక్సెళ్ళు ద్వారా 100 పిక్సెళ్ళు మరియు నేను మీరు అనుకున్న ఇది నాలుగు రెట్లు పెద్దది, మీరు కలిగి తెలుసు నాలుగు ద్వారా ఆ కొలతలు గుణించాలి. కాబట్టి మీరు ఒక అవుట్పుట్ ఫైల్ కావలసిన ఉదాహరణకు 400 పిక్సెళ్ళు, 400. కనుక ఇది మీరు అబ్బాయిలు నిజంగా ఉపయోగం అసలు కొలతలు సేవ్. ఆపై తర్వాత, తర్వాత మీరు పునఃపరిమాణం పూర్తి చేసిన, మీరు కొత్త శీర్షికలు వ్రాయగలరు పునఃపరిమాణం తర్వాత ఆ కొత్త కొలతలు. మరియు మార్గం మీరు భౌతికంగా పెద్ద పిక్సెళ్ళు సృష్టించవచ్చు మీరు వ్రాయగలరు అని కొత్త RGB--, RGB గుర్తు అన్ని ఆకుపచ్చ, ఎరుపు ఉన్నచో, మరియు ఒక బయటకు ఫైలుకు blue-- పిక్సెళ్ళు. మరియు మీరు చూడాలని ఏమి వివిధ పరిమాణాల్లో కలిగి మేము padding కాల్. అన్ని padding ఉంది ఖాళీలు ఉన్నాయి చిత్రాలు ముందు మరియు తర్వాత ముఖ్యంగా ఆ your-- చెప్పండి ఎలా పెద్ద మీ చిత్రాన్ని చెప్పండి తప్పక అప్ తీసుకుంటుందని. ఈ చాలా చాలా ఆబ్స్ట్రాక్ట్ మీరు, pset స్పెక్ చదవడం సాధ్యం ఉంటే కానీ అది చేస్తాడు వెళ్ళేటప్పుడు చాలా ఉపయోగకరమైన మీరు నిజంగా అది ద్వారా చదువుతున్న. ఓహ్, అవును, అర్ధమే, వంటి మీరు. నేను దీన్ని ఎందుకు ఉన్నాయి? అర్థం అవుతుంది. చివరగా, ఈ బహుశా ఒకటి అత్యంత ఇబ్బందికరమైన కార్యక్రమాలు ఎప్పుడూ కేవలం మీరు కాదు ఎందుకంటే అది పని లేదా చేయకపోతే చెప్పండి. కోలుకునేందుకు అన్ని ఈ కార్యక్రమం ఉంటుంది చేస్తున్నారనేది ఆ సరిగా అమలు చేస్తే, అది అకస్మాత్తుగా ఉండాలి 50 చిత్రాలకు పుంజుకోవడం మా హార్డ్ డ్రైవ్లో పోయాయి. ఈ కార్యక్రమం కాబట్టి సమస్య మీరు నిజంగా అది పరీక్షించడానికి కాదు అని గాని మీరు కోలుకొని ఎందుకంటే వాటిని లేదా మీరు కాదు. కాబట్టి మీరు రకమైన కేవలం దానితో చుట్టూ ప్లే, మరియు మీ ప్రోగ్రామ్ ఉంటే సరిగా, మీరు చేస్తాము పని హఠాత్తుగా లో చూడండి మీరు చేసిన మీ డైరెక్టరీ ఒక దిగ్గజం మొత్తం వచ్చింది ఉన్నాయని చిత్రాలు. నేను చేరుకోవచ్చని ఎలా ఈ సమస్య మేము చేస్తున్న ఉంది ఏది మీరు ఇవ్వాలని అన్నారు ఒక card.raw ఫైలు అని. ముఖ్యంగా, ఆ కేవలం పాడైన ఫైల్ అన్ని చిత్రాలు ఆ నిల్వ తో మీరు నుండి తిరిగి అవసరం చూడాలని. సో మీరు బహుశా కావలసిన చూడాలని ఇన్పుట్ మీ card.raw, లేదా తెరవడానికి, మీ card.raw ఫైలు మరియు మీరు చేస్తున్న మార్చటానికి కావలసిన వెళుతున్న ఇది JPEGs నిల్వ చెయ్యలేరు. నేను ట్రాకింగ్ మరియు నిల్వ చేయడం ద్వారా ప్రారంభిస్తుంది ప్రతి వ్యక్తి JPEG మీరు దానిని కనుగొనేందుకు. మీరు వ్యక్తిగతంగా అన్ని వెళ్ళడం లేదు చేస్తున్నాం అకస్మాత్తుగా అన్ని 50 JPEGs సృష్టించడానికి. మీరు ఉంచాలని చేయబోతున్నామని మీరు తెరవడం చేస్తున్న ఎన్ని ట్రాక్. ఆపై మీరు కావలసిన మీరు ఉన్నప్పుడు, నిర్ధారించుకోండి ఒక buffer-- వ్రాయడం మీరు అబ్బాయిలు నేను మాట్లాడటం చేస్తున్నాను ఏమి తెలుస్తుంది మీరు స్పెక్ చదవడం ఒకసారి మీరు కావలసిన మీరు సంతకం లేని ఉపయోగించి నిర్ధారించుకోండి చార్ బఫర్. ఆపై మీరు కోరవలసి మీ ప్రశ్న ఒక ఎన్ని బైట్లు CF-- ఒక కార్డు ఫైలు ఉన్నాయి? మీరు చూడాలని ఎన్ని వార్తలు మీ బఫర్ లోకి చదవాలనుకుంటున్న. మీరు నిర్ధారించుకోవాలి చూడాలని రెండు align అప్పుడు మీరు ఎందుకంటే యాదృచ్ఛిక మెమరీ బయటకు రావడం ఉండదు. మీరు ఖచ్చితంగా ఎన్ని తెలుసు బైట్లు మీరు అవసరం మరియు ఎన్ని మీరు వాటిని కలిగి కావలసిన బైట్లు. మరియు తర్వాత చివరకు, మీరు కావలసిన అనే ఫంక్షన్ ఉపయోగించడానికి sprint-- ముద్రణ కస్టమ్ ఫైలు ఉత్పత్తి f-- మీరు కనుగొనడానికి ప్రతి కొత్త JPEG కోసం పేర్లు. మీరు సృష్టించడానికి, తద్వారా మీ కార్డు JPEGs కనుగొనేందుకు, మీరు కావలసిన చూడాలని వాటిని నిల్వ మరియు వారికి పేరు. కుడి? కాబట్టి మీరు చూడాలని ఆ ఫంక్షన్ ఉపయోగించడానికి కావలసిన పేర్లు రూపొందించడానికి ఆ మీ JPEGs అన్ని నిల్వ చేయవచ్చు. చివరికి, మూసి మర్చిపోతే లేదు ప్రతి JPEG మీరు పూర్తి చేసిన తర్వాత. మీరు ఏమి చేస్తున్నామో ఎందుకంటే చేయబోవడం మీరు ఉన్నాము ఉంది బహుశా పొందబోతున్నారు ఒక లూప్ విధమైన ఆ మీ JPEGs అన్ని ద్వారా iterates. మీరు ఒక JPEG రాయాలో మీరు దానిని కనుగొనేందుకు మరియు అది రీనేమ్. కానీ మీరు పూర్తి చేసిన తర్వాత ప్రతి ఒక్క JPEG తో, కాబట్టి మీరు ప్రారంభించవచ్చు మీరు దాన్ని మూసివేసి చెయ్యాలి పైగా మరియు తరువాత చిత్రం కొనసాగండి. కాబట్టి ఏదో ఆ మేము చేయాలని నిజంగా సరదాగా, ఈ ఎందుకంటే ఒక అసాధారణ సమస్య సెట్ కానీ కూడా ఒక weirdly సంతృప్తికరంగా సమస్య సమితి చిత్రాలు అన్ని మేము మీరు సరిగా తిరిగి ఉంటే, మీరు కలిగి, అన్ని చిత్రాలు చిత్రాలు మీ అద్భుతమైన బోధన సిబ్బంది, రెండు హార్వర్డ్ యొక్క, వద్ద ఇక్కడ మరియు ఇక్కడ యేల్. మరియు మీరు జరిగితే అన్ని ఈ చిత్రాలు తిరిగి మరియు సిబ్బంది గుర్తించడానికి ఆ కార్డులు సభ్యుల మరియు మాకు ఉంటే selfies పడుతుంది మీరు క్యాంపస్ చుట్టూ మాకు కనుగొనేందుకు ప్రతి ఫోటో మీరు మాకు submit కోసం, మేము చేస్తాము మీరు డ్రాప్బాక్స్ స్థలం యొక్క గిగాబైట్ ఇస్తాయి. కాబట్టి యొక్క ఇక్కడ గణిత చేయండి చూద్దాం. 50 చిత్రాలు ఉంది ఉంటే మరియు 50 బోధన సిబ్బంది, మీరు అన్ని 50 యొక్క కనుగొనేందుకు జరిగితే మాకు ఆ డ్రాప్బాక్స్ 50 గిగాబైట్ల వార్తలు ప్రాథమికంగా, మేము మీరు అబ్బాయిలు ఇవ్వడం అవుతారు. కాబట్టి కొన్ని అదనపు జోడించారు ప్రోత్సాహకాలు మీరు అబ్బాయిలు జరగలేదు ఉంటే కేవలం కోల్పోయిన చిత్రాలు కోలుకుంటున్న పట్టించుకోనట్లు. కొన్ని జోడించారు ప్రోత్సాహకాలు కూడా ఉన్నాయి. ఇది ఒక ఆహ్లాదకరమైన సమస్య సెట్. ఇది నిజంగా ఉంది. ఇది రకమైన నిరుత్సాహ కానీ అప్పుడు అది మీరు తెలుసుకున్నప్పుడు నిజంగా సరదాగా అవుతుంది, వావ్, అది నేను ఇప్పుడు పని మరియు యొక్క ఈ చిత్రాలు అన్ని నేను కేవలం నాకు రూపొందించినవారు చేసిన. Pset న ఏవైనా ప్రశ్నలు? ఎవరైనా కోసం ఎవరు ఇప్పటికే ప్రారంభించారు, మీరు ప్రశ్నలు ఉంటే, నేను ఒక జంట నిమిషాల తర్వాత ఇక్కడే ఉంటాం విభాగం మీరు నాకు మాట్లాడాలని అనుకుంటే. Well, అబ్బాయిలు పూర్తి. క్షమించండి, నేను సమాచారం మీరు అబ్బాయిలు న వేసారు. గమనికలు నిజంగా ఉంటాయి సవాలు మరియు నిరాశపరిచింది. మరియు నేను నిజంగా సంతోషంగా ఉన్నాను మీరు అబ్బాయిలు నాతో ఉన్నాడు. మేము లోతు ఎక్కువ మాట్లాడదాము తదుపరి వారం గురించి మేము హాష్ పట్టికలు చేయడం మొదలు వంటి వాటిని కలిగి మరింత విధులు. అవును. ఎవరైనా ఏ ఉంది కనుక ప్రశ్నలు, నేను చుట్టూ ఉంటాం. వస్తున్న ఎక్కువ పడుతుంది ధన్యవాదాలు మిఠాయి మరింత మిఠాయి ఉంది ఎందుకంటే. కూల్.