0:00
Guys, आज की इस वीडियो में हम लोग बात करेंगे null pointer के बारे मे�
0:02
अपने पिछले वीडियो में मैंने आप लोगों को void pointer के बारे में बताया थ�
0:06
और void pointer में हम लोगों ने देखा था कि void pointer क्या चीज होती ह�
0:10
और ये एक ऐसा general purpose pointer होता है जो कि हम लोगों ने देखा था, detail में discuss किया थ�
0:15
void होता है एक general purpose pointer तो मैं यहाँ पर लिख देता हू�
0:20
void is a general purpose pointer अब हम बात करेंगे null pointer क�
0:25
और यह भी देखेंगे कि null pointer void pointer से किस तरह different है तो चलो यहाँ पर discuss करते है null pointer के बारे मे�
0:31
सबसे पहले बात करेंगे null pointer क्या चीज है क्या होता ह�
0:36
ये एक ऐसा pointer होता है जिसकी value reserved होती है for indicating that the pointer or reference does not refer to a valid object
0:45
इस बात का क्या मतलब हुआ मैंने जब आपको void pointer के बारे में बताया थ�
0:50
तब मैंने आप लोग को बताया था कि यह एक ऐसा pointer है जो कि हम बना लेते हैं void star ptr करके और इसके बाद यह integer pointer बन सकता है, यह character pointer बन सकता है, यह floating pointer बन सकता है, कुछ भी बन सकता है, लेकिन यहाँ पर अगर मैं बात करूँ null pointer की, तब null pointer को मैं यहाँ पर मानलो मैं int star ptr is equal to null कर �
1:20
कि PTR अभी use करने योग्य नहीं है, आप check कर लेना PTR कहीं null तो नहीं है, PTR को null इसलिए set किया जाता है, ये बताने के लिए कि ये pointer कहीं point नहीं कर रहा है, ये बताने के लिए हम लोग PTR को null set करते हैं, अब यहाँ पर a null pointer is guaranteed to compare unequal to any pointer that points to a valid object, ये point को मैं समझाता हूँ
1:46
जब भी आप एक pointer बनाते हैं आपने int star ptr बनाया और उसको कुछ set नहीं किय�
1:51
तो उसमें एक garbage value होती है अब ये garbage value किसी address के बराबर हो सकती ह�
1:55
और गलती से आपने अगर उसको de-reference करके कुछ ऐसा काम कर दिया जो की आपके लिए problem create कर द�
2:02
या फिर कुछ ऐसा काम हो जाए जो कि आप नहीं चाहते थे ह�
2:05
तो आप क्या करेंगे कि int star ptr को safe side रहने के लिए null कर देंग�
2:10
तब आपको एक guarantee मिल जाएगी कि यह ptr कहीं point नहीं करेग�
2:14
गलती से भी कहीं point नहीं करेगा तो यहाँ पर इसलिए हम लोग null pointer को define करते है�
2:20
अब dereferencing और null pointer is undefined behavior in C. आप लोग null pointer को dereference नहीं करें
2:27
कभी भी आप लोग dereferencing करें, तो पहले pointer को check कर लें कि null है कि नहीं
2:32
यानि कि program जब आप लिख रहे हैं, जब आप चाहते हैं कि PTR को कोई dereference ना कर सके
2:38
आप इसको null set कर देंगे, और अगर आप लोग इसको PTR क�
2:42
यहाँ पर dereference करने की कोशिश कर रहे हैं तब आप लोग एक बार check करेंगे क�
2:47
कहीं ये null तो नहीं है कहीं ऐसा तो नहीं है कि पहले ये किसी तरह से null हो गया ह�
2:52
और null ये कब हुआ होगा null ये तब ही हुआ होग�
2:55
अगर आपने इसको null किया होगा और आपने इसको null कब किया होगा जब आप चाहेंगे कि इसको कोई dereference ना कर पा�
3:02
तो ये सब चीज़े आप लोगों को code लिखके अच्छे से समझ में आएंगी अभी के लिए बस इतना समझ लीजे कि null pointer simply
3:08
एक ptr is equal to null करके बन जाता है और इसका मतलब होता ह�
3:12
कि आप इसको dereference नहीं कर सकते और ये एक special तरह क�
3:16
एक null जो होती है एक macro होती है इसके बारे में मैं बात करूँगा अभ�
3:19
null का मतलब होता है कि आप इस pointer को dereference नहीं कर सकत�
3:24
ये pointer कुछ नहीं को point कर रहा है यानि कि किसी चीज को point नहीं कर रहा ह�
3:28
इसलिए आप इसके अंदर की value को प्राप्त नहीं कर सकते as simple as that
3:33
तो यहाँ पर हमने pointer को देखा सा सबसे पहले pointers क्या होते है�
3:38
फिर हमने void pointers देखे कि void pointers क्या होते हैं और उसके बाद हमने null pointer को भी यहाँ पर देख�
3:45
और null pointer भी आप लोगों को अच्छे से समझ में आ रहा होगा यह मैं आशा करता हूँ आगे इस वीडियो के एंड त�
3:51
बिलकुल guaranteed समझ में आ जाएगा null pointer के बारे में हमने ये दो points तो देखे थ�
3:56
null pointer एक specific pointer होता है जो कि C standards में mention ह�
4:02
और इसके specific purposes है क्या specific purpose है जिनकी बात अभी हमने कर�
4:06
कि हम चाहेंगे कि इसको कोई dereference ना कर सके इसके बाद null pointer एक functionality देता ह�
4:12
एक C programmer को एक C programmer को एक special power देता ह�
4:17
एक special control देता है कि आप किसी भी pointer को null बना सकते ह�
4:22
और आप किसी भी pointer को null बनाओगे उसका मतलब यह होगा कि आप उसक�
4:27
de-reference नहीं कर सकते तो यहाँ पर यह power देता है यह pointer एक legitimate pointer ह�
4:34
कि नहीं यह पता लगाने के लिए तो मैं आशा करता हूँ यह सब इदनों clear हो गया होग�
4:38
void pointer से क्यों different है null pointer यह भी आप लोगों को clear हो गया होग�
4:43
void का मतलब है कि ये int, care वगैरा कुछ भी बाद में बन सकता ह�
4:46
null का मतलब है कि आप इसको dereference नहीं कर सकते ये किसी चीज़ को point ही नहीं कर रहा है बढ़िय�
4:52
अब हम यहाँ पर करेंगे क्या null pointer का एक C program देखेंगे simple स�
4:57
null pointer मैंने बात करी थी अभी अभी कि कुछ नहीं को point करता ह�
5:02
यानि कि nothing को point करता है dereference a check must be run by the C programmer to know whether a pointer is null before dereferencing it value C programmer check pointer null
5:24
तो ये चीज़ बहुत साथ important है, एक simple सा program snippet, एक code snippet जिसमें x की value को 10 देक�
5:31
p को एक null pointer बनाया गया है और उसके बाद यह null pointer के अंद�
5:36
x का address आ गया है तो अब यह null नहीं है यानि कि यहाँ पर आप लोग इसक�
5:41
dereference नहीं कर सकते अगर यहाँ के बाद आप dereference करेंगे इसक�
5:46
cannot be dereferenced मैंने जैसे कि आप लोग को बताया था undefined behavior ह�
5:51
यह करना सही नहीं है आप इसको dereference नहीं कर सकते और यहाँ प�
5:57
अगर आप इसको dereference करें आप बिल्कुल कर सकते हैं क्योंकि अब यह x को point कर रहा है dereferenced
6:05
तो आशा करता हूँ कि clear हो गई होगी यह चीज आप लोगों को अब use क्या है null pointer क�
6:10
हमने एक use तो देखा null pointer का, लेकिन उसको बड़ा समझते हैं रही थे, और क्यों हम लोग उसको use करना चाहेंगे null pointer को, इस बारे में बात करते हैं
6:20
To initialize a pointer variable in cases where pointer variable has not been assigned any valid address yet
6:28
अगर आपने उसको कोई address अभी तक assign नहीं किया है तब आप लोग चाहेंगे कि गलती से उसको कोई dereference ना कर बैठ�
6:35
मान लो आप memory allocate करने की कोशिश कर रहे हो और उसके बाद होता क्या है memory allocate करने की कोशिश करने प�
6:43
आप किसी तरह memory allocate नहीं कर पाते हो तो जो P pointer है उसको memory नहीं मिल पाई यानि कि वो heap में किसी memory को point नहीं कर सक�
6:51
अब आप चाहते हैं कि नीचे आपने कुछ code ऐसा लिखा होगा जहांपर आप इसक�
6:55
dereference करके उस memory location को access करने की कोशिश कर रहे होंग�
7:00
अब कहीं ऐसा ना हो कि आपको memory तो मिली नहीं लेकिन आप उसको dereference करके memory के अंदर जो भी है उसको access करने की कोशिश करे�
7:10
तो इससे बचने के लिए आप क्या करेंगे यह अगर memory नहीं मिली आपक�
7:14
तब आप कहेंगे यह null को point करता है यहनी कि यह एक null pointer ह�
7:18
इस case में आप क्या करेंगे कि नीचे check कर पाएंगे कि if p is equal to null
7:23
एकदम सतर्क हो जाओ इसको dereference मत करो तो P को null करके आप एक special signal देते ह�
7:29
कि इसको dereference मत करना तो आप नीचे check लगा दोगे कि if P is null
7:34
तब आप dereference ना करें if P is not null तब ही आप इसको dereference करे�
7:41
तो इस तरह के program हम लोग लिख सकते हैं अब यहाँ पर हम लोग legitimate address location के लिए check लगा सकते हैं
7:48
इसे कि मैंने आप लोग को अभी अभी बताया, by doing so we can perform error handling while using pointers with C
7:54
तो अगर कोई भी error आ जाता है हमारे pointer को address पे point कराने में
7:58
हम लोग क्या करेंगे, उसको P को null कर देंगे, और उसके बाद आगे हम handle कर लेंगे कि क्या P null थ�
8:04
अगर P null है तो जो हम करने वाले थे वो अब हम नहीं करेंग�
8:09
लेकिन P null नहीं है, P को मिल चुकी है memory तब हम जो करने वाले थे वो करेंग�
8:14
as simple as that example of the channel handling can be dereference pointer variables only if it's not null
8:21
आप लोग pointer को तभी dereference करना चाहेंगे जब वो null ना ह�
8:26
तो ये चीज़ आप लोग को दियान में रखनी है to pass a null pointer to a function argument when we don't want to pass any valid memory address
8:35
ये चीज़ भी बहुत ज़्यादा important है to pass a null pointer to a function argument
8:40
आप अगर मान लो कि कोई memory address नहीं पास करना चाहते ह�
8:43
ये काप के पास एक function है अब आप लोग यहाँ तो इसको एक memory address कभी-कभी देना चाहोग�
8:50
और कभी-कभी आप इससे जो भी काम यह करता है वो इस बिना memory address के आप इससे करवाना चाहोग�
8:56
एक example मैं आप लोगों को देता हूँ यह मानलो print करेग�
9:00
मानलो जो भी string है इसको मिली है तो मैं यहाँ पर लिख देता हूँ care str 32
9:06
मानलो यह string को print करता है और इस string को क्या करता है copy कर देता ह�
9:11
इस pointer में इस care star pointer में तो यह काम करता है यह function
9:17
कभी कभी आप चाहोगे कि सिर्फ print कर दे ये और यहाँ पर इस pointer में copy कुछ ना कर�
9:23
तब आप क्या करोगे एक null pointer पास कर दोगे ऐसे में होगा क्य�
9:27
अगर आपने यहाँ पर एक null pointer पास किया है तो इस function के अंदर आप check लगा दोग�
9:31
कि अगर p जो है equal to equal to null है तब हम क्या करेंग�
9:35
p में copy नहीं करेंगे STR का content वरना हम copy कर देंग�
9:40
P में STR का content confusion हो गया तो मैं फिर से बताता हूँ एक funk नाम का function ह�
9:45
जो की दो arguments लेता है पहला एक string है दूसरा एक character pointer ह�
9:52
जो की point करेगा किसी memory location में जो की dynamically उसका locate
9:55
की जा सकती है या फिर आप लोग को एक character array भी pass किया जा सकता ह�
10:00
अब वो pointer से वो क्या करेगा memory address को access करेगा इस वाले pointer स�
10:06
किसके memory address को access करेगा इस p की string को यहाँ पर यह p जिस भी memory address में point कर रहा ह�
10:13
str content copy function p null copy p check if p is null copy
10:27
आशा करता हूँ अब तो सबको ये बात समझ में आ गई होगी तो ये use है अमारा null pointer क�
10:32
तो null pointer हमारे काफी useful है अब हम लोग यहाँ पर बात करेंगे null pointers के बारे में थोड़ी बहुत औ�
10:38
अब null pointers के बारे में आप लोगों सब कुछ जानना बहुत जादा ज़रूरी ह�
10:42
एक efficient और अच्छे सी programmer बनने के लिए null एक macro होती ह�
10:47
macro को अभी आप कुछ ऐसे समझ लीचे कि macro का मतलब यह होता है कि अगर आपने एक value दे दी macro क�
10:54
तो वो globally define हो जाती है नहीं कि आपकी वो value की जग�
10:59
यानि कि मैंने अगर macro बना दी null को मैंने बना दिया void star 0
11:04
तो जब मेरा program compile होगा तो null की जगह सारे void star 0 आ जाएंग�
11:09
हम लोग detail में बात करेंगे macros के बारे में अभी के लिए आप सिर्फ इतना समझ ल�
11:13
null एक macro होती है जिसका मतलब होता है void star 0 की तरह define की जाती ह�
11:18
most of the C compiler implementations में अब यहाँ पर जो compilers हैं वो अलग-अलग तरह की implementations को कभी-कभी use कर लेते है�
11:26
लेकिन most of the header files में आपको इस तरह की ये macro मिलेगी, void star 0
11:31
यानि कि 0 को void star में typecast करके जो भी मिले, उसको हम null कह देते हैं
11:37
अब यहाँ पर most of the header files में ऐसा होता है, ये बात जाना आप लोग के लिए ज़रूरी है
11:42
अब हम बात करेंगे null और uninitialized pointer में क्या difference है
11:47
अब null pointer जो होता है उसके अंदर value होती है null
11:51
यानि कि ये वाली value होती है जो भी आपके compiler ने define की है uninitialized pointer के अंदर एक undefined value होती ह�
11:58
तो ये चीज आपलोग को दिहान में रखना है अब null pointer stores a defined value which is one decided by the environment
12:05
to not be a valid memory address for any object अब जो null pointer होता है वो एक defined value को store करता ह�
12:13
यह वैल्यू जो होती है वो एकदम डिफाइंड है यह वैल्यू यह एकदम डिफाइंड है लेकिन अगर आपने अनिनिशलाइज रहने दिया पॉइंटर को तब गलती से आप लोग कुछ ऐसा कर बैट सकते हैं डिरेफरेंसिंग करके जो आप नहीं चाहते करना तो यहाँ प�
12:43
इस बात को आप ध्यान से समझी है, इसको महसूस कीजिए इस बात को, void एक type है, जैसे हम लिखते है int star ptr, हम लोग लिखते है care star ptr, हम लोग लिखते है float star ptr, float star ptr, तो ये जो चीज होती है, ये टाइप होती है, अब हम यहाँ पर लिख देते है void star ptr, यानि कि मैं बताना नही�
13:13
null pointer का मतलब होता है, मैं चाहता हूँ कि इसको कोई dereference ना करे
13:17
या फिर मैं इसको एक special value देना चाहता हूँ, जो कि null है, जिसको मैं बाद में detect करके
13:22
यह पदा लगा लूँ कि यह null है, यानि कि एक special value, जो कहीं point नहीं करती है
13:28
यानि कि अगर PTR को आपने null कर दिया तो वो pointer कहीं point नहीं करता ह�
13:32
simple सी बात है और इसी वज़ज़ से आप इसको dereference भी नहीं कर सकते है�
13:37
तो ये था हमारा null pointer बढ़िया हम लोगों ने null pointer को बहुत दियान से समझ�
13:43
और आप लोगों में आशा करतो हूँ एकदम clear हो गया होगा null pointer क्या होता ह�
13:47
अब हम लोग चलेंगे visual studio code के अंदर और वहाँ पर हम लोग code लिखेंग�
13:52
क्योंकि जब तक आपने hands on नहीं लिया जब तक programming नहीं करी आपने अपनी उंगलियों स�
13:57
तब तक कुछ नहीं हो सकता So guys मैं आ चुको अपने visual studio code मे�
14:01
और यहाँ पर हम ये सारी चीज़े जो अभी थियोरी में हमने पढ़ी हैं वो समझेंग�
14:05
हम लोग यहाँ पर देखेंगे कि null pointer किस तरह बना सकते हैं और null pointer किस तरह दिखेगा code मे�
14:11
तो मैं यहाँ पर अभी लिख देता हूँ tutorial 53.c और यहाँ पर मैंने अपना जो snippet बनाया हुआ ह�
14:18
main2 नाम से उसको मैं यहाँ पर लिख देता हूँ ऐसा करने से यह होगा कि मुझे यहाँ पर यह जो code है वो मिल जाएग�
14:24
और इसी के साथ साथ मैं आप लोगों से कहूँगा कि अगर आप लोगों ने अभी तक प्रोग्रामिंग की प्लेलिस्ट को एक्सेस नहीं किया ह�
14:29
तो इसको चाहिए आप बुकमाक वगैरा कर लीजिए इसको कहीं सेव कर लीजिए ताकि आपके बा�
14:34
सारे के सारे वीडियो रहे हैं और इनकी कोर्स आप शुरू से उपर से नीचे तक कंप्लीट करे�
14:37
सारी exercises, उनका solution, सब कुछ मैंने यहाँ पर सब कुछ बना रखा ह�
14:42
जैसे कि आप लोग देख सकते हैं सारी की सारी exercises हैं उनको solve करके individual video बना रखा ह�
14:47
तो मैं चाहूँगा कि आप लोग इनको access कर लें आता हूँ वापस यहाँ प�
14:51
और हम बनाएंगे अब एक null pointer अगर मैं यहाँ पर int a is equal to 34 से एक variable बना दू�
14:58
ऐसा लिखकर string.h को अटा देता हूँ string.h मैं use नहीं कर रहा हू�
15:01
string.h को अटा देता हूँ यहाँ पर int a is equal to मैंने 34 लेक�
15:05
अब मैं यहाँ पर int star मैं यहाँ पर लिखता हूँ int star ptr is equal to ampersand of a
15:14
यहाँ पर मैंने को जिस तरह से लिख दिया अब मैं इसको run करूँगा अग�
15:18
तो यहाँ पर कुछ नहीं ptr में एक address आ जाएगा कोई नया काम नहीं किया मैंन�
15:23
सब कुछ एकदम simply मैंने किया print the address of a is ptr ptr print
15:43
कर देता हूँ वापस से और मेरा जो console है उसको मैंने clear कर दिय�
15:47
और आप लोग देखें address of a is मुझे दिखाई दे रहा है a का address ठीक ह�
15:51
मैं यहाँ पर अगर इसको null कर देता हूँ यहाँ पर मैं इसको कुछ इस तरह null लिख देता हू�
15:57
तब यहाँ पर होगा क्या, मैं नहीं चाहूँगा, मैं इसको कुछ इस तरह run करूँगा, आप लोग देखो, यहाँ पर यहाँ पर इसका रहा है address of a is 0, जैसे कि मैंने आप लोग को बताया था, most of the compilers में, जो null pointer होता है, वो void start 0 होता है, यानि कि 0 value को void start में type cast करके, जो भी �
16:27
मैं मुझे value दे दो जो PTR में है, run करूँगा, 34 दे रहा है, अगर मैं इसको अब null कर दू, बहुत interesting case, अगर अब मैं इसको null करके run करूँ, तब क्या होगा, अगर अब मैं इसको run करूँ, तब ये देखो यहाँ पर, मेरा जो program है, वो confused हो चुका है, क्या करूँ, क्या नहीं कर�
16:57
नल यानि कि अगर मेरा जो यह पॉइंटर है वह एक नल पॉइंटर नहीं है तभी मैं चाहूंगा प्रिंट करना वरन�
17:04
मैं प्रिंट नहीं करूंगा अब मैं इसको रन करूंगा तो यह सक्सेसफुली रन हो चुका है तो मैं काम करता हूं यहा�
17:09
एल्स भी लिख देता हूँ और यहाँ पर प्रिंट एफ लिख देता हूँ दी पॉइंटर इस अनल पॉइंटर एंड कैन नॉट व�
17:17
डी रेफरेंस्ट ठीक है कि आप डी रेफरेंस्ट नहीं कर सकते क्योंकि यह एक नल पॉइंटर है तो मैंने कुछ ऐस�
17:25
दिया रन करूंगा आप लोग देखो कहा है pointer is a null pointer and cannot be dereferenced और यहाँ पर अगर मै�
17:31
ampersand of A कर देता हूँ भी यानि कि A का address डाल देता हूँ PTR के अंदर तब यहाँ पर आप लोग देखो 34 आ गया ह�
17:38
क्यों, क्योंकि मैं अभी यहाँ पर PTR को de-reference कर सकता हूँ, वो एक null pointer नहीं है, तो यह check मैंने आप पर लगा दिया, एक तरह से एक error handling मैंने लगा दी, मैं आप लोगों को भी recommend करूँगा कि आप लोग भी जब if लिख रहे हैं, तो यह curly braces का इस्तेमाल करें
17:54
हला कि हमने बात की थी कि जब if के बाद सिर्फ एक statement होता है सिर्फ एक line होती है तब इनकी जरूरत नहीं पड़ती ह�
18:01
लेकिन लगा लिया करो क्योंकि अगर बाद में add करनी पड़ गई हमको एक और line
18:05
तब problem create हो जाएगी और आपके program में ऐसा bug आ जाएग�
18:09
जो कि आप पता भी नहीं लगा पाओ कि कहाँ पर है इसलिए मैं कहता हूँ कि इफ जब भी लिख रहे हो आ�
18:13
पेरेंथिस का यूज करो, ब्रैकेट का यूज करो करली ब्रेसेस का यूज कर�
18:18
अच्छा ही होता है, कभी नुकसान आपको नहीं होगा इसलिए मैं आप लोगों को यह सब चीजें रेकॉमेंट कर रहा हूं गैस अगर मैं यहां पर इस प्रोग्राम को रन करू�
18:25
तो आप लोग देखो यहां पर एड्रेस मिल चुका है एका लेकिन क्या होगा अगर मैं यह हटा दूं अगर मैं यहां प�
18:31
अनिनिशिलाइस छोड़ दूं और इसके बाद इसको रन करो तो कोई गैरेंटी नहीं है कि यह मुझे क्या देग�
18:37
कोई गैरेंटी नहीं है इसलिए मैं आपको दिखाता हूँ अगर मैं यहाँ पर इंट एज इकॉल टू मान लो 34 वापस स�
18:42
लेता हूँ या फिर काम करता हूँ इंट सी इगल टू थर्टी फॉर लिख देता हूँ इसको रन करता हूँ तो यह देख�
18:47
पहले सेवेंटी एट आ रहा था अब कह रहा है पॉइंटर इसने नल पॉइंटर इसीलिए कोई गैरेंटी नहीं है कि ए�
18:52
अनिनिचलाइस pointer null को point करें, या फिर किसी specific address को point करें
18:57
इसलिए हमें safe side रहने के लिए, pointer को null कर देना चाहिए
19:02
अगर हम उसको dereference करने वाले हैं, आने वाले time में तो, ताकि हम एक check लगा सकें
19:07
कि अगर ये pointer null नहीं है, तभी इसको dereference करो, तो ये था null pointers के बारे मे�
19:12
मैं चाहता हूँ कि आप और programs बनाएं और जितने भी लोग questions पूछते हैं मुझस�
19:17
कि ऐसा करूँगा तो क्या होगा और वैसा करूँगा तो क्या होगा तो उन लोगों से मैं सर्फ इतना कहना चाहता हू�
19:22
कि आप लोग खुद try करके सबसे पहले देखा करो हला कि आप लोग एक expert opinion लेंग�
19:28
किसी भी बात पर तो अच्छा होगा पर अगर आप मुझे से यह पूछते हैं कि अगर मैं ऐसा करूँगा तो कैसा होग�
19:32
तो मेरा पहला सवाल आप से यह होगा कि क्या आपने ऐसा करके देख�
19:35
मुझे से ये पूछने से पहले कि ऐसा करूँगा तो क्या होग�
19:39
इसलिए मैं बहता हूँ कि आप लोग सबसे पहले खुद ट्राइ करें किसी चीज क�
19:43
बजाए किसी से पूछने के या बजाए किसी का उस चीज प�
19:47
opinion लेने से उसकी बाद आप अगर run करेंगे खुद program को output
19:51
लेके अगर आप जाएंगे इंसान के पास कि ऐसा क्यों हुआ तब वहाँ पर आ�
19:55
अच्छे वहाँ पर conclusions निकाल पाएंगे अच्छी learnings निकाल पाएंगे उस बात से so guys आशा करता हूँ कि आ�
20:01
लोग को यह वीडियो पसंद आया होगा और आप लोगों को null pointer अच्छे से समझ में आ गया होग�
20:05
यहाँ पर अगर आप लोगों ने facebook, instagram पर follow नहीं किया है तो नीचे description में सारे links ह�
20:10
इस वीडियो का source code भी आप लोगों को description में मिल जाएग�
20:13
सारे के सारे references वगैरा मैं सब डाल दूँगा कोई भी चीज़ होगी अगर पढ़ने लाइक तो नीचे description मे�
20:19
इस वीडियो को like करना बिलकुल भी मत बूलियेगा guys Thank you so much guys for watching this video
20:24
and I will see you next time