[સંગીત વગાડવાનો]
>> ડો LLOYD: ઠીક છે, જેથી એક સૂચન અહીં શરૂ કરતા પહેલા.
તમે વિડિઓ પર જોવાયેલા ન હોય તો તમારે પ્રથમ આવું કરવા માંગો છો શકે પોઇન્ટર.
આ વિડિઓ છે, કારણ કે અન્ય પોઇન્ટર સાથે કામ રસ્તો છે.
>> તેથી તે વાત કરવા જઈ રહ્યું છે કેટલાક ખ્યાલો વિશે
અમે માં આવરી વિડિઓ પોઇન્ટર, અને અમે છો
હવે તેમને પર ચળકાટ જવા, તેઓ પહેલેથી જ છો એમ ધારી રહ્યા છીએ
પ્રકારની સમજી.
તેથી તે ફક્ત તમારા વાજબી ચેતવણી છે કે તમે આ વિડિઓ જોઈ રહ્યાં છો, તો
અને તમે જોઇ ન હોય પોઇન્ટર વિડિઓ, તે કદાચ પ્રકારના
તમારા માથા પર થોડો જાય છે.
અને તેથી તે વધુ સારી રીતે થઈ શકે છે કે ક્રમમાં તે જોવા માટે.
>> તેથી અમે પહેલાથી જ એક જોવા મળે છે, આ રીતે, પોઇન્ટર સાથે કામ કરવા માટે
જે અમે એક જાહેર છે ચલ, અને પછી અમે
એક નિર્દેશક અન્ય ચલ જાહેર ચલ, તે નિર્દેશ કરે છે.
તેથી અમે રચેલા એક નામ સાથે ચલ, અમે કર્યું
એક નામ સાથે બીજા ચલ બનાવવામાં અને અમે બીજા ચલ કે બિંદુ
કે પ્રથમ છે.
આ પ્રકારની છે સમસ્યા હોવા છતાં, તે કારણ કે
બરાબર ખબર જરૂરી કેટલી મેમરી અમે છો
ક્ષણ જરૂર જઈ અમારા કાર્યક્રમ સંકલિત છે.
>> શા માટે છે?
અમે નામ સમક્ષ રજુ કરવાનો પ્રયત્ન કરવાની જરૂર છે કારણ કે શક્ય ચલો બધા ઓળખવા
અમે અનુભવી શકે છે.
અમે હોઈ શકે છે કે જે એરે હોય શકે છે ઘણી માહિતી પકડી કરવાનો,
પરંતુ તે હજુ પણ નથી બરાબર પૂરતી ચોક્કસ.
અમે શું ખબર નથી તો, અમે શું કોઈ વિચાર હોય તો
કેટલી અમે કમ્પાઇલ સમયે જરૂર પડશે?
અથવા શું અમારા કાર્યક્રમ કરશે જો ખરેખર લાંબા સમય માટે ચાલે છે,
વિવિધ વપરાશકર્તા સ્વીકારી માહિતી, અને અમે કરી શકો છો ખરેખર
અમે કરશો કે કેમ અંદાજ 1,000 એકમો જરૂર જઈ?
>> તે અમે કરી શકો છો ગમે છે આદેશ વાક્ય પર કહે છે
ઘણી વસ્તુઓ કેવી રીતે દાખલ તમે જરૂર પડશે એવું લાગે છે.
વેલ કે અનુમાન ખોટું શું છે?
ગતિશીલ મેમરી ફાળવણી સૉર્ટ અમને જે રીતે પરવાનગી આપે છે
આ ચોક્કસ સમસ્યા આસપાસ વિચાર.
અને જે રીતે તે કરે છે પોઇન્ટર ઉપયોગ કરીને છે.
>> અમે પોઇંટરો ઉપયોગ કરી શકો છો ગતિશીલ ઍક્સેસ મેળવવા
છે કે ફાળવવામાં યાદગીરી, મેમરી તમારા કાર્યક્રમ તરીકે ફાળવવામાં ચાલી રહ્યું છે.
તે કમ્પાઇલ સમયે ફાળવેલ નથી.
જ્યારે તમે ગતિશીલ ફાળવણી મેમરી તે એક પૂલ પરથી આવે છે
મેમરી ઢગલો તરીકે ઓળખાય છે.
અમે કર્યું પહેલાં બધી મેમરી દરમિયાન સાથે કામ કરવામાં
એક પૂલ પરથી આવતા કરવામાં આવી છે મેમરી સ્ટેક તરીકે ઓળખાય છે.
સારી રીતે સામાન્ય રીતે mind-- અને આ નિયમ રાખો
હંમેશા સાચું ન પકડી નથી પરંતુ ખૂબ ખૂબ લગભગ
હંમેશા true-- કોઈપણ છે ધરાવે છે સમય તમે એક ચલ નામ આપી
કદાચ સ્ટેક પર રહે છે.
અને કોઈ પણ સમયે તમે નથી એક ચલ એક નામ આપો,
તમે ગતિશીલ મેમરી સાથે કરી શકો છો કે જે ફાળવણી, તે ઢગલો પર રહે છે.
>> હવે હું પ્રકારની આ પ્રસ્તુત કરું છું મેમરી આ બે પુલ હોય તો.
પરંતુ તમે આ જોઇ શકે છે સામાન્ય રીતે છે, કે જે રેખાકૃતિ,
પ્રતિનિધિત્વ શું મેમરી જેવો દેખાય છે
અને અમે બધા વિશે કાળજી નથી જઈ રહ્યાં છો ટોચ અને તળિયે સામગ્રી.
આપણે જે અંગે કાળજી આ ભાગ છે અહીં મિડિલ ઢગલો અને સ્ટેક.
તમે જોઈ શકો છો આ રેખાકૃતિ જોઈ,
આ વાસ્તવમાં બે નથી મેમરી અલગ પુલ.
તે મેમરી એક વહેંચાયેલ પુલમાં છે જ્યાં તમે આ દ્રશ્ય માં, પ્રારંભ
તમે તળિયે શરૂ અને ભરવા શરૂ
આ સ્ટેક સાથે નીચે, અને તમે ટોચ પર શરૂ અને ભરવા શરૂ
ઢગલો સાથે નીચે ટોચ પરથી.
પરંતુ તે ખરેખર છે જ પૂલ, તે માત્ર છે
વિવિધ સ્થળો, વિવિધ સ્થળો મેમરી ફાળવવામાં આવી રહી છે કે.
અને તમે બહાર ચાલી શકે છે ક્યાં હોવાના મેમરી
ઢગલો બધી રીતે જવું નીચે, અથવા
સ્ટેક ટોચ પર તમામ માર્ગ પર જાઓ અથવા ઢગલો અને સ્ટેક કર્યા
દરેક અન્ય સામે મળે છે.
તે તમામ શરતો હોઇ શકે છે કે જે તમારા કાર્યક્રમ કારણ
મેમરી બહાર ચાલે છે.
તેથી મન કે રાખો.
અમે વિશે વાત ઢગલો અને સ્ટેક
અમે ખરેખર વિશે વાત કરવામાં આવે છે મેમરી જ સામાન્ય Chunk, માત્ર
કે મેમરી વિવિધ ભાગો.
>> તેથી અમે ગતિશીલ કેવી રીતે મેળવી શકું પ્રથમ સ્થાને મેમરી ફાળવવામાં?
અમારા કાર્યક્રમ વિચાર કરે છે કેવી રીતે તે ચાલી રહ્યું તરીકે મેમરી?
વેલ સી કહેવાય કાર્ય પૂરું પાડે છે malloc, મેમરી ફાળવનાર, જે
તમે કોલ કરો, અને તમે પસાર તમે કેટલા માંગો કે બાયટ્સ મેમરી.
તમારા કાર્યક્રમ ચાલી રહ્યો છે તેથી જો અને તમે એક પૂર્ણાંક રનટાઈમ માંગો છો,
તમે ચાર બાઇટ્સ mallock શકે મેમરી malloc ચાર કૌંસ.
>> mallock પસાર થશે ઢગલો મારફતે શોધી,
અમે ગતિશીલ છો કારણ કે મેમરી ફાળવણી,
અને તે તમને આપશે કે મેમરી માટે નિર્દેશક.
તે કે જે તમને મેમરી આપતું નથી તે એક નામ આપો નથી,
તમે તેને એક નિર્દેશક આપે છે.
ફરીથી હું જણાવ્યું હતું કે શા માટે છે અને તેથી કે તે કદાચ મહત્વપૂર્ણ છે કે
પોઇંટરો વિડિઓ જોવાય છે અમે આ પણ અત્યાર સુધી મળી તે પહેલાં.
તેથી malloc ચાલી રહ્યું છે એક નિર્દેશક તમે પાછા આપે છે.
>> Mallock જો તમે કોઇ ન આપી શકે તો મેમરી તમે રન આઉટ છે કારણ કે,
તે એક નલ નિર્દેશક તમે પાછા આપવા પડશે.
જો અમે તો શું થશે યાદ કરો પ્રયત્ન કરો અને NULL નિર્દેશક ખોટો સંદર્ભ?
અમે અધિકાર, એક seg દોષ ભોગ?
તે કદાચ સારી નથી.
>> જેથી દર વખતે તમે કૉલ કરો હંમેશા હંમેશા તમે malloc
તપાસ કરવાની જરૂર છે કે શું નથી અથવા તે તમે પાછા નલ આપ્યો પોઇન્ટર.
તે છે, તો તમે તમારા કાર્યક્રમ સમાપ્ત કરવાની જરૂર છે તમે ખોટો સંદર્ભ પ્રયાસ કરો અને કારણ કે જો
તમે જઈ રહ્યાં છો નલ નિર્દેશક સેગ્મેન્ટેશન ક્ષતિમાં ભોગ
અને તમારા કાર્યક્રમ છે કોઈપણ રીતે તૂટી રહ્યું.
તેથી કેવી રીતે સ્થિર આપણે શું પૂર્ણાંક મેળવવા?
>> પૂર્ણાંક એક્સ.
અમે કદાચ કે જે કર્યું વખત એક ટોળું, અધિકાર?
આ એક ચલ કહેવાય બનાવે છે સ્ટેક પર રહે છે કે એક્સ ઓનલાઇન.
અમે કેવી રીતે ગતિશીલ પૂર્ણાંક મેળવું?
ઈન્ સ્ટાર પીએક્સ malloc 4 સમકક્ષ હોય છે.
>> અથવા વધુ યોગ્ય અમે પૂર્ણાંક સ્ટાર પીએક્સ કહે કરશો
પૂર્ણાંક malloc માપ બરાબર માત્ર કેટલાક ઓછા ફેંકવું
અમારા કાર્યક્રમ આસપાસ જાદુ નંબરો.
આ અમારા માટે મેળવવા રહ્યું છે ઢગલો મેમરી ચાર બાઇટ્સ,
અને નિર્દેશક અમે વિચાર તે પાછા પીએક્સ કહેવામાં આવે છે.
અને પછી અમે કરેલા જ અમે અગાઉ કર્યું
કરી શકો છો પીએક્સ ડિરેફરન્સ કે મેમરી ઍક્સેસ કરો.
અમે કેવી રીતે વપરાશકર્તા માંથી પૂર્ણાંક મેળવી શકું?
અમે પૂર્ણાંક એક્સ પૂર્ણાંક વિચાર બરાબર કહી શકો છો.
તે ખૂબ સરળ છે.
અમે એક એરે બનાવવા માંગો છો તો શું સ્ટેક પર રહેવા કે ફ્લોટ્સ એક્સ?
એ નામ છે stack_array-- ફ્લોટ અમારા એરે ચોરસ કૌંસ એક્સ.
તે અમને એક એરે માટે બનાવવા માટે પડશે સ્ટેક પર રહેવા કે ફ્લોટ્સ એક્સ ઓનલાઇન.
અમે ફ્લોટ્સ ઝાકઝમાળ બનાવી શકો છો તે પણ ઢગલો પર રહે છે.
વાક્યરચના જોવા શકે છે વધુ કષ્ટદાયક થોડી
પરંતુ અમે ફ્લોટ કહી શકો છો સ્ટાર heap_array બરાબર
malloc એક્સ વખત ફ્લોટ માપ.
હું પકડી પૂરતી જગ્યા જરૂર X બિંદુ કિંમતો ફ્લોટિંગ.
તેથી હું 100 જરૂર કહે છે ફ્લોટ્સ, અથવા 1,000 તરે.
તેથી તે કિસ્સામાં તે હશે 100 ફ્લોટ્સ માટે 400 બાઇટ્સ,
અથવા 1,000 ફ્લોટ્સ માટે 4,000 બાઇટ્સ, દરેક ફ્લોટ લે કારણ કે
જગ્યા ચાર બાઇટ્સ.
>> આ કરી પછી હું ઉપયોગ કરી શકો છો heap_array પર ચોરસ કૌંસ વાક્યરચના.
માત્ર હું stack_array પર જેમ, હું વ્યક્તિગત રીતે તેના તત્વો ઍક્સેસ કરી શકો છો
ઉપયોગ heap_array શૂન્ય, heap_array છે.
પરંતુ અમે તે કરી શકો છો કારણ યાદ કારણ કે સી એક એરે નામ
ખરેખર એક નિર્દેશક છે કે એરે પ્રથમ તત્વ.
અમે એક જાહેર કરી રહ્યાં છો એ હકીકત છે કે તેથી અહીં સ્ટેક પર ફ્લોટ્સ એરે
ખરેખર થોડી ભ્રામક છે.
અમે ખરેખર છે ત્યાં કોડ બીજી લાઇન
પણ એક ભાગ એક નિર્દેશક બનાવવા અમે પછી સાથે કેટલાક કામ કરવું કે મેમરી.
>> અહીં મોટી સમસ્યા સાથે છે ગતિશીલ છતાં મેમરી ફાળવવામાં,
તે ખરેખર છે કે શા માટે અને આ છે કેટલાક સારી ટેવો વિકાસ માટે મહત્વપૂર્ણ
જ્યારે તમે તેની સાથે કામ કરી રહ્યા છીએ.
સ્થિર જાહેર વિપરીત મેમરી, તમારી મેમરી
આપોઆપ પરત ફર્યા નથી તમારા કાર્ય કરવામાં આવે છે ત્યારે સિસ્ટમ.
અમે મુખ્ય હોય છે, અને તેથી જો મુખ્ય કાર્ય કહે છે
એફ, સમાપ્ત એફ તે જ્યારે કરી છે ગમે અને કાર્યક્રમ નિયંત્રણ આપે છે
પાછા મુખ્ય તમામ મેમરી વપરાય છે કે એફ પાછા આપવામાં આવે છે.
તે ફરીથી વાપરી શકાય છે કેટલાક અન્ય કાર્યક્રમ દ્વારા,
અથવા અમુક અન્ય કાર્ય કે મુખ્ય પાછળથી કહેવાય નહીં.
તે ફરીથી તે જ મેમરી પર વાપરી શકો છો.
>> જો તમે ગતિશીલ છતાં મેમરીને ફાળવવા
તમે સ્પષ્ટપણે કહેવું છે તમે તેની સાથે પૂર્ણ કરી રહ્યાં છો કે જે સિસ્ટમ.
તે જે કરી શકે છે, તે તમારા માટે પર પકડી પડશે તમે બહાર ચાલી એક સમસ્યા તરફ દોરી
મેમરી.
અને હકીકતમાં અમે ક્યારેક નો સંદર્ભ લો મેમરી છિદ્ર તરીકે આ.
અને ક્યારેક આ મેમરી લિક ખરેખર ખરેખર વિનાશક બની શકે છે
સિસ્ટમ પ્રભાવ માટે.
>> તમે વારંવાર ઈન્ટરનેટ વપરાશકર્તા હોય તો તમે ચોક્કસ વેબ બ્રાઉઝર્સ ઉપયોગ કરી શકે છે
અને હું અહીં નામો નામ છે, પરંતુ નહીં કેટલાક વેબ બ્રાઉઝર્સ બહાર ત્યાં છે
ખરેખર કર્યા માટે કુખ્યાત છે કે નિયત મળી નથી કે મેમરી લિક.
અને તમે તમારા બ્રાઉઝર ખોલો છોડી જો સમય ખૂબ લાંબા સમય માટે, દિવસ
અને દિવસ, અથવા અઠવાડિયા, તમે ક્યારેક તમારી સિસ્ટમ છે કે નોટિસ શકે છે
ખરેખર, ધીમે ધીમે ખરેખર ચાલી રહ્યું છે.
અને તે માટે કારણ છે બ્રાઉઝર મેમરી ફાળવણી કરી છે
પરંતુ પછી સિસ્ટમ કહ્યું નથી તે તેની સાથે થાય છે.
અને જેથી ઓછી મેમરી નહીં તમારા અન્ય કાર્યક્રમો બધા માટે ઉપલબ્ધ
તમે છો, કારણ કે શેર કરવા માટે હોય છે વેબ બ્રાઉઝર leaking--
કાર્યક્રમ મેમરી લીક છે.
અમે પાછા મેમરી આપી શકું અમે તેને પૂર્ણ કરી લીધું છે?
વેલ સદભાગ્યે તે છે તે કરવા માટે ખૂબ જ સરળ માર્ગ છે.
અમે હમણાં જ તે મુક્ત.
મફત કહેવાય કાર્ય છે, તે મેમરી એક નિર્દેશક સ્વીકારે
અને અમે જવા માટે સારા છો.
>> તેથી આપણે છો કહે દો અમારા કાર્યક્રમ મિડિલ
અમે 50 અક્ષરો malloc કરવા માંગો છો.
અમે તે કરી શકો છો ઝાકઝમાળ malloc કરવા માંગો છો 50 અક્ષરો હોલ્ડિંગ સક્ષમ.
અને અમે પાછા એક નિર્દેશક મળે ત્યારે કે, નિર્દેશક નામ શબ્દ છે.
અમે છો તે કરવા શબ્દ સાથે કરવા જઇ,
અને પછી અમે હોય ત્યારે અમે હમણાં જ તેને મુક્ત થાય છે.
અને હવે અમે તે 50 ફર્યા છે પાછા સિસ્ટમ માટે બાયટ્સ મેમરી.
કેટલાક અન્ય કાર્ય વાપરી શકો છો.
અમે દુઃખ વિશે ચિંતા કરવાની જરૂર નથી મેમરી છિદ્ર અમે શબ્દ મુક્ત છે કારણ કે.
અમે પાછા મેમરી આપી છે, તેથી અમે તેની સાથે કામ કરી રહ્યાં છો.
તેથી ત્રણ છે કે જોઈએ સોનેરી નિયમો
તમે છો જ્યારે ધ્યાનમાં રાખવામાં હોવી ગતિશીલ મેમરી ફાળવણી
malloc સાથે.
મેમરી દરેક બ્લોક કે તમે malloc મુક્ત હોવું જ જોઈએ
તમારા કાર્યક્રમ પહેલાં ચાલી સમાપ્ત.
હવે ફરીથી, આ સાધન અથવા માં IDE આ પ્રકારની કોઈપણ રીતે તમે માટે થાય છે
તમારી પાસે જ્યારે આ રીતે થશે તમારા કાર્યક્રમ સમાપ્ત કરવામાં આવે છે, ત્યારે
બધી મેમરી જાહેર કરવામાં આવશે.
પરંતુ તે સામાન્ય રીતે સારો કોડિંગ છે અભ્યાસ હંમેશા માટે, તમે પૂર્ણ કરી રહ્યાં છો, ત્યારે
તમે mallocd છે શું મુક્ત.
>> તેણે કહ્યું, કે માત્ર વસ્તુઓ છે કે જે તમે mallocd મુક્ત જોઇએ કર્યું.
તમે સ્થિર જાહેર તો પૂર્ણાંક, પૂર્ણાંક એક્સ અર્ધવિરામ,
કે સ્ટેક પર રહે છે, તમે પછી એક્સ મુક્ત કરવા માંગો છો નથી.
તમે કરેલા કે જેથી માત્ર વસ્તુઓ mallocd મુક્ત જોઇએ.
>> અને છેલ્લે, બે વાર નથી મફત કંઈક.
તે તરફ દોરી શકે છે અન્ય વિચિત્ર પરિસ્થિતિ.
તમે કરેલા કે જેથી બધું mallocd મુક્ત કરી શકાય છે.
તમે છે કે માત્ર વસ્તુઓ malloc મુક્ત જોઇએ.
અને બે વખત નથી મફત કંઈક.
>> તેથી આપણે અહીં એક ઉદાહરણ દ્વારા જાઓ કેટલાક ગતિશીલ ફાળવવામાં શું
મેમરી મિશ્ર જેમ દેખાય છે કેટલાક સ્થિર મેમરી સાથે.
અહીં શું થઈ શકે?
તમે અનુસરી શકે છે, તો જુઓ સાથે અને શું ધારી
અમે જાઓ તરીકે આમ થવાનું તમામ કોડ આ રેખાઓ દ્વારા.
>> તેથી અમે પૂર્ણાંક એમ કહે છે.
શું અહીં થાય છે?
વેલ આ ખૂબ સરળ છે.
હું એમ કહેવામાં આવે પૂર્ણાંક ચલ બનાવો.
હું તે લીલા રંગ કે રંગ છે, કારણ કે
હું વાત કરું છું ત્યારે હું ઉપયોગ કરે છે વિશે પૂર્ણાંક ચલો.
તે બોક્સ છે.
તે તમે કરી શકો છો એમ કહેવાય છે, અને તે અંદર સ્ટોર પૂર્ણાંકો.
>> હું પછી પૂર્ણાંક સ્ટાર શું કહે તો શું?
વેલ કે ખૂબ સમાન છે.
હું એક બોક્સ કહેવાય બનાવી રહ્યો છું.
તે હોલ્ડિંગ પૂર્ણાંક માટે સક્ષમ છે તારાઓ, પૂર્ણાંકો માટે પોઇન્ટર.
તેથી હું તેમજ તે લીલા જેવું રંગ છું.
>> હું તેને કંઈક છે ખબર પૂર્ણાંક સાથે કરવા માટે,
પરંતુ તે એક પૂર્ણાંક પોતે છે.
પરંતુ તે ખૂબ ખૂબ જ વિચાર છે.
હું એક બોક્સ બનાવી છે.
આ અધિકાર બંને હવે સ્ટેક પર રહે છે.
હું તેમને બંને નામો આપી છે.
>> પૂર્ણાંક સ્ટાર b પૂર્ણાંક malloc માપ સમકક્ષ હોય છે.
આ એક થોડી મુશ્કેલ હોઈ શકે છે.
બીજી લો અને તમે તે વિશે વિચારો આ રેખાકૃતિ પર થાય અપેક્ષા રહેશે.
પૂર્ણાંક સ્ટાર b પૂર્ણાંક malloc માપ સમકક્ષ હોય છે.
>> વેલ આ માત્ર એક બોક્સ બનાવો નથી.
આ વાસ્તવમાં બે બોક્સ બનાવે છે.
અને તે પણ અધિષ્ઠાપિત, સંબંધો સંબંધ માં એક બિંદુ.
અમે એક બ્લોક ફાળવવામાં કર્યું ઢગલો પર મેમરી.
નોટિસ ઉપર જમણી બોક્સ કે એક નામ નથી.
>> અમે તે mallocd.
તે ઢગલો પર અસ્તિત્વ ધરાવે છે.
પરંતુ બી નામ છે.
તે બી કહેવાય નિર્દેશક ચલ છે.
તે સ્ટેક પર રહે છે.
>> તેથી તે મેમરી એક ભાગ છે બીજી એક કે જે નિર્દેશ કરે છે.
b સરનામું સમાવે મેમરી કે બ્લોક.
તે અન્યથા એક નામ નથી.
પરંતુ તે નિર્દેશ કરે છે.
તેથી અમે પૂર્ણાંક સ્ટાર b બરાબર કહે છે ત્યારે પૂર્ણાંક malloc માપ, જમણી ત્યાં છે,
આ પર પોપ કે તીર ત્યાં જમણી બાજુ, કે સમગ્ર બાબત
હું તે દેખાય પડશે ફરીથી, શું થાય છે.
કે બધા થાય છે કોડ કે વાક્ય.
હવે અમે થોડી વધુ મળશે ફરીથી સરળ.
એક ચિન્હ એમ સમકક્ષ હોય છે.
તમે શું યાદ કરો નું ચિહ્ન મીટર બરાબર?
વેલ કે એક એમ સરનામું નહીં છે.
અથવા, વધુ diagrammatically મૂકી એમ કરવા માટે નિર્દેશ કરે છે.
>> એ બી સમકક્ષ હોય છે.
ઠીક છે, જેથી અહીં અન્ય એક છે.
બી સમકક્ષ હોય છે.
શું ચાલી રહ્યું છે રેખાકૃતિ આ સમય?
>> વેલ યાદ સોંપણી ઓપરેટર કામ
પર કિંમત સોંપવા દ્વારા અધિકાર ડાબી પર કિંમત.
મીટર તેથી તેના બદલે એક પોઇન્ટ, હવે બો પોઇન્ટ તે જ સ્થળ નિર્દેશ કરે છે.
એક બી નિર્દેશ નથી જ્યાં બી પોઇન્ટ નિર્દેશ કરે છે.
>> એક પોઇન્ટેડ કે જે બી તો કરશે એક ચિન્હ b બરાબર કરવામાં આવી છે.
પરંતુ તેના બદલે માત્ર એક b બરાબર અર્થ એ થાય કે અને બી હવે છે
, આ જ સરનામા કારણ કે પોઇન્ટ બી અંદર માત્ર એક સરનામું છે.
અને હવે તે એક ની અંદર જ સરનામું છે.
એમ કદાચ, 10 જેટલી જ થાય છે સૌથી સરળ વસ્તુ
અમે થોડો કર્યું છે.
ખાનાંમાં 10 મૂકો.
સ્ટાર b એમ બરાબર વત્તા 2, યાદ અમારા પોઇન્ટર વિડિઓ શું સ્ટાર b થાય છે.
અમે ડિરેફરન્સ બી અને મૂકી રહ્યા છીએ કે મેમરી સ્થાનમાં કેટલાક મૂલ્ય.
આ કિસ્સામાં 12 છે.
>> તેથી જ્યારે અમે એક બિંદુ ખોટો સંદર્ભ અમે માત્ર તીર નીચે મુસાફરી યાદ અપાવે છે.
અથવા બીજી રીતે મૂકો, અમે કે મેમરી સરનામા પર જાઓ
અને અમે કેટલીક રીતે તે ચાલાકી.
અમે ત્યાં કેટલાક કિંમત મૂકો.
આ કિસ્સામાં સ્ટાર બી એમ બરાબર વત્તા 2 માત્ર છે
ચલ જવા, બી દ્વારા નિર્દેશ મેમરી પર જાઓ, બી દ્વારા નિર્દેશ
અને 12, ત્યાં એમ વત્તા 2 મૂકો.
>> હવે હું બી મુક્ત.
હું બી મુક્ત ત્યારે શું થાય?
હું મુક્ત અર્થ શું કહ્યું યાદ રાખો.
હું બી મુક્ત જ્યારે હું શું કહી રહ્યો છું?
>> હું તેની સાથે કામ કરી રહ્યો છું, અધિકાર?
હું અનિવાર્યપણે મેમરી આપી.
હું સિસ્ટમ માટે તે પાછા આપે છે.
હું આ હવે જરૂર નથી શું હું બરાબર, તેમને કહી રહ્યો છું?
>> હવે મને કહે છે, તો તારો 11 તમે કદાચ કરી શકો છો બરાબર
પહેલેથી જ ખરાબ છે કે જે કંઈક કહેવું અધિકાર, અહીં શું ચાલે છે?
અને હું તે કદાચ પ્રયત્ન કર્યો ખરેખર તો સેગ્મેન્ટેશન ક્ષતિમાં સહન કરશે.
હવે, કારણ કે, તેમ છતાં મેમરી અગાઉ કે ભાગ
હું હતી કે કંઈક આ બિંદુએ ઍક્સેસ
હવે હું મેમરી ઍક્સેસ છું કે મને ઍક્સેસ કરવા માટે કાનૂની નથી.
>> અને અમે કદાચ કરશે અમે મેમરી ઍક્સેસ કરો છો, ત્યારે યાદ
અમે સંપર્કમાં નથી તેવું માનવામાં કરી રહ્યાં છો, કે જે સૌથી સામાન્ય કારણ છે
એક વર્ગીકરણની દોષ. અને તેથી મારા કાર્યક્રમ
હું આ કરવા માટે પ્રયત્ન કર્યો તો તૂટી જશે.
જેથી ફરીથી તે સારા વિચાર માટે એક સારો વિચાર છે અભ્યાસ અને સારી ટેવો પાકું
malloc અને મફત સાથે કામ કરે છે, જેથી તમે સેગ્મેન્ટેશન ભોગ ન નથી કે
તમે વાપરવા માટે, અને તે ખામી તમારા ગતિશીલ ફાળવવામાં
મેમરી જવાબદારીપૂર્વક.
>> હું ડો લોયડ છું આ CS50 છે.