>> [ಸಂಗೀತ]
>> ಡೌಗ್ LLOYD: ಪಾಯಿಂಟರ್ಸ್, ಇಲ್ಲಿ ನಾವು.
ಬಹುಶಃ ನಾನು ಅತ್ಯಂತ ಕಷ್ಟ ವಿಷಯ
ನಾವು CS50 ಬಗ್ಗೆ ಮಾತನಾಡುವುದು.
ಮತ್ತು ನೀವು ಓದಿದ ವೇಳೆ ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಏನು
ನೀವು ಸ್ವಲ್ಪ ಇರಬಹುದು ಮೊದಲು ಬೆದರಿಸುವ ಈ ವೀಡಿಯೊ ಹೋಗುವಾಗ.
ಇದು ಪಾಯಿಂಟರ್ಸ್ ನಿಜ ನೀವು ಸಾಮರ್ಥ್ಯವನ್ನು ಅವಕಾಶ ಇಲ್ಲ
ಬಹುಶಃ ಅಪ್ ತಿರುಗಿಸಲು ಬಹಳ ಕೆಟ್ಟದಾಗಿ ನೀವು ಇರುವಾಗ
ಅಸ್ಥಿರ ಮತ್ತು ಡೇಟಾ ಕೆಲಸ, ಮತ್ತು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕುಸಿತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.
ಆದರೆ ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಆರ್ ಮತ್ತು ಅವರು ನಮಗೆ ನಿಜವಾಗಿಯೂ ಶ್ರೇಷ್ಠ ಮಾರ್ಗವಾಗಿದೆ ಅವಕಾಶ
ಮತ್ತೆ ಡೇಟಾ ರವಾನಿಸಲು ಮತ್ತು ಮುಂದಕ್ಕೆ ಕಾರ್ಯಗಳನ್ನು ನಡುವೆ,
ನಾವು ಇಲ್ಲದಿದ್ದರೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ.
>> ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ನಿಜವಾಗಿಯೂ ರೈಲು ಇಲ್ಲಿ ನೀವು
ನೀವು ಉತ್ತಮ ಪಾಯಿಂಟರ್ ಶಿಸ್ತು, ಆದ್ದರಿಂದ ಗೆ ನೀವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ಬಳಸಬಹುದಾದ
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಉತ್ತಮ ಮಾಡಲು.
ನಾನು ಹೇಳಿದಂತೆ ಪಾಯಿಂಟರ್ಸ್ ನಮಗೆ ಬೇರೆ ನೀಡಲು ವೇ ಕ್ರಿಯೆಗಳು ನಡುವೆ ಮಾಹಿತಿ ರವಾನಿಸಲು.
ಈಗ ನೀವು ಮರುಪಡೆಯಲು ವೇಳೆ ಹಿಂದಿನ ವೀಡಿಯೊ, ಯಾವಾಗ
ನಾವು ಬಗ್ಗೆ ವೇರಿಯಬಲ್ ವ್ಯಾಪ್ತಿ, ನಾನು ಹೇಳಿದಂತೆ
ನಾವು ನಡುವೆ ಹೋಗುವ ಎಲ್ಲಾ ಡೇಟಾ ಸಿ ಕಾರ್ಯಗಳನ್ನು ಮೌಲ್ಯವನ್ನು ರವಾನಿಸಲಾಗಿದೆ.
ಮತ್ತು ನಾನು ಬಳಸಿದೆ ಇರಬಹುದು ಪದವನ್ನು ನಾನು ಅರ್ಥ, ಏನು
ನಾವು ಮಾಹಿತಿಗಳ ನಕಲು ಮಾಯವಾಗುತ್ತಿವೆ ಆಗಿತ್ತು.
ನಾವು ಒಂದು ಕಾರ್ಯ ವೇರಿಯಬಲ್ ಹಾದುಹೋದಾಗ, ನಾವು ವಾಸ್ತವವಾಗಿ ವೇರಿಯಬಲ್ ಸಾಗುವ ಇಲ್ಲ
ಕಾರ್ಯ, ಬಲ?
ನಾವು ಪ್ರತಿಯನ್ನು ಹಾದುಹೋಗುವ ನೀವು ಕಾರ್ಯ ಡೇಟಾವನ್ನು.
ಕಾರ್ಯ ಏನು ಇದು ಮಾಡುತ್ತದೆ ಮತ್ತು ಇದು ಕೆಲವು ಮೌಲ್ಯದ ಲೆಕ್ಕಾಚಾರ,
ಮತ್ತು ಬಹುಶಃ ನಾವು ಆ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತಾರೆ ಅದನ್ನು ಮತ್ತೆ ನೀಡುತ್ತದೆ.
>> ಅಪವಾದವಾಗಿದೆ ಇರಲಿಲ್ಲ ಮೌಲ್ಯ ವರ್ಗಾಯಿಸುವ ಈ ನಿಯಮವನ್ನು
ಮತ್ತು ನಾವು ಏನು ಎಂದು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ಈ ವೀಡಿಯೊ ನಂತರ ಸ್ವಲ್ಪ.
ನಾವು ಬದಲಿಗೆ ಪಾಯಿಂಟರ್ಸ್ ಬಳಸಿದರೆ ಅಸ್ಥಿರ ಬಳಸಿ,
ಅಥವಾ ಅಸ್ಥಿರ ಬಳಸಿ ಬದಲು ತಮ್ಮನ್ನು ಅಥವಾ ಅಸ್ಥಿರ ಪ್ರತಿಗಳನ್ನು,
ನಾವು ಈಗ ಸುಮಾರು ಚರಾಂಕಗಳ ರವಾನಿಸಬಹುದು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ನಡುವೆ.
ಈ ನಾವು ಮಾಡಿದರೆ ಅಂದರೆ ಒಂದು ಕಾರ್ಯ ಬದಲಾವಣೆ,
ಬದಲಾವಣೆ ವಾಸ್ತವವಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಬೇರೆ ಕಾರ್ಯದಲ್ಲಿ ಪ್ರಭಾವ.
ಮತ್ತೆ, ಈ ವಿಷಯ ನಾವು, ಹಿಂದೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ
ಮತ್ತು ನೀವು ಎಂದಾದರೂ ಸ್ವ್ಯಾಪ್ ಪ್ರಯತ್ನಿಸಿದ ವೇಳೆ ಒಂದು ಕಾರ್ಯದಲ್ಲಿ ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ಮೌಲ್ಯವನ್ನು,
ಈ ಸಮಸ್ಯೆಯನ್ನು ಗಮನಕ್ಕೆ ಬಂದಿದೆ ತೆವಳುವ ರೀತಿಯ, ಬಲ?
>> ನಾವು X ಮತ್ತು Y ಮತ್ತು ನಾವು ವಿನಿಮಯ ಬಯಸಿದರೆ ಸ್ವಾಪ್ ಎಂಬ ಕ್ರಿಯೆಯ ಅವುಗಳನ್ನು ರವಾನಿಸಲು,
ಕಾರ್ಯದ ಒಳಗೆ ವಿನಿಮಯ ಅಸ್ಥಿರ ವಿನಿಮಯ ಮೌಲ್ಯಗಳನ್ನು ಮಾಡಲು.
ಒಂದು ಎರಡು ಆಗುತ್ತದೆ, ಎರಡು ಆಗುತ್ತದೆ ಒಂದು, ಆದರೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲ
ಮೂಲ ಏನು ಬದಲಾಯಿಸಬಹುದು ಕಾರ್ಯ, ಕಾಲರ್ ನಲ್ಲಿ.
ಏಕೆಂದರೆ ನಾವು, ನಾವು ಆರ್ ಮಾತ್ರ ಅವುಗಳನ್ನು ನಕಲು ಕೆಲಸ.
ಆದರೂ ಪಾಯಿಂಟರ್ಸ್, ನಾವು ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯಕ್ಕೆ X ಮತ್ತು Y ರವಾನಿಸಲು.
ಆ ಕಾರ್ಯವನ್ನು ಮಾಡಬಹುದು ಅವರ ಜೊತೆ ಏನೋ.
ಮತ್ತು ಆ ಅಸ್ಥಿರ ಮೌಲ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಬದಲಾಯಿಸಬಹುದು.
ಆದ್ದರಿಂದ ಸಾಕಷ್ಟು ಬದಲಾವಣೆಯ ಡೇಟಾ ಕೆಲಸ ನಮ್ಮ ಸಾಮರ್ಥ್ಯವನ್ನು.
>> ನಾವು ಧುಮುಕುವುದಿಲ್ಲ ಮೊದಲು ಪಾಯಿಂಟರ್ಸ್, ನಾನು ಮೌಲ್ಯದ ಇಲ್ಲಿದೆ ಆಲೋಚಿಸುತ್ತೀರಿ
ಕೆಲವು ನಿಮಿಷಗಳ ತೆಗೆದುಕೊಳ್ಳುವ ಇಲ್ಲಿ ಮೂಲಭೂತ ಹಿಂದೆ ಹೋಗಿ.
ಮತ್ತು ಹೇಗೆ ಒಂದು ನೋಟ ಹೊಂದಿವೆ ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿ ಕೃತಿಗಳು
ಈ ಎರಡು ವಿಷಯಗಳ ಹೋಗುವ ಕಾರಣ ವಾಸ್ತವವಾಗಿ ಬಹಳ ಹೆಣೆದುಕೊಂಡಿದೆ ಎಂದು.
ನೀವು ಬಹುಶಃ ತಿಳಿದಿರುವಂತೆ, ನಿಮ್ಮ ಗಣಕವನ್ನು
ನೀವು ಒಂದು ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅಥವಾ ಬಹುಶಃ ಘನ ಡ್ರೈವ್,
ಕಡತ ಸಂಗ್ರಹ ಸ್ಥಳ ಕೆಲವು ರೀತಿಯ.
ಇದು ಎಲ್ಲೋ ಸಾಮಾನ್ಯವಾಗಿ ಇಲ್ಲಿದೆ 250 ಗಿಗಾಬೈಟ್ ನೆರೆಹೊರೆಯ
ಈಗ ಟೆರಾಬೈಟ್ಗಳ ಬಹುಶಃ ಒಂದೆರಡು.
ಮತ್ತು ಇದು ಅಲ್ಲಿ ಅಷ್ಟೆ ನಿಮ್ಮ ಕಡತಗಳನ್ನು ಅಂತಿಮವಾಗಿ, ಲೈವ್
ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮುಚ್ಚಿ ಸಹ ಆಫ್, ನೀವು ಮತ್ತೆ ಮಾಡಬಹುದು
ಮತ್ತು ನಿಮ್ಮ ಕಡತಗಳನ್ನು ಇವೆ ಕಾಣುವಿರಿ ಮತ್ತೆ ಗಣಕವು ಮರಳಿ ಬೂಟ್ ಮಾಡಿದ ನಂತರ.
ಆದರೆ ಒಂದು ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಡ್ರೈವ್ ಡಿಸ್ಕ್ ಡ್ರೈವ್ಗಳು, ಎಚ್ಡಿಡಿಯ, ಅಥವಾ ಒಂದು ಘನ ಡ್ರೈವ್, ಒಂದು SSD,
ಕೇವಲ ಸಂಗ್ರಹ ಜಾಗವನ್ನು ಇವೆ.
>> ನಾವು ವಾಸ್ತವವಾಗಿ ಏನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಎಂದು ದಶಮಾಂಶ,
ಅಥವಾ ಒಂದು ಘನ ಡ್ರೈವ್ ರಲ್ಲಿ.
ವಾಸ್ತವವಾಗಿ ಬದಲಾಯಿಸಲು ಸಲುವಾಗಿ ಡೇಟಾ ಅಥವಾ ಇದು ತಿರುಗಾಡಲು,
ನಾವು ಅದನ್ನು ಸ್ಥಳಾಂತರಿಸಲು ರಾಮ್, ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶ ನೀಡುಗ.
ಈಗ ರಾಮ್, ನೀವು ಬಹಳಷ್ಟು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ ಕಡಿಮೆ.
ನೀವು ಎಲ್ಲೋ ಹೊಂದಿರಬಹುದು 512 ಮೆಗಾಬೈಟ್ ಪಕ್ಕದಲ್ಲಿ
ನೀವು ಒಂದು ಹಳೆಯ ಕಂಪ್ಯೂಟರ್ ಇದ್ದರೆ, ಬಹುಶಃ ಎರಡು, ನಾಲ್ಕು, ಎಂಟು, 16,
ಸಂಭವನೀಯವಾಗಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು, RAM ನ ಗಿಗಾಬೈಟ್.
ಆದ್ದರಿಂದ ಸಣ್ಣ, ಆದರೆ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ಬಾಷ್ಪಶೀಲ ದಶಮಾಂಶ ಎಲ್ಲಾ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.
ನಾವು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದು ಅಲ್ಲೇ.
ಆದರೆ ನಾವು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಆಫ್ ಮಾಡಿದಾಗ, ರಾಮ್ ದಶಮಾಂಶ ಎಲ್ಲಾ ನಾಶವಾಗುತ್ತದೆ.
>> ನಾವು ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಮಾಡಬೇಕು ಏಕೆ ಆ ನ ಇದು ಹೆಚ್ಚು ಶಾಶ್ವತ ಸ್ಥಳ,
ಇದು exists- ಆದ್ದರಿಂದ ಇದು ಎಂದು ನಿಜವಾಗಿಯೂ ಕೆಟ್ಟ ವೇಳೆ ಪ್ರತಿ ಬಾರಿ ನಾವು
ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಆಫ್ ಪ್ರತಿ ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕಡತ ನಾಶಮಾಡುತ್ತದೆ ಮಾಡಲಾಯಿತು.
ನಾವು ರಾಮ್ ಒಳಗೆ ಕೆಲಸ.
ಮತ್ತು ಪ್ರತಿ ಬಾರಿ ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡುವ ನೀವು ಮೆಮೊರಿ, ಬಹುಮಟ್ಟಿಗೆ, CS50 ರಲ್ಲಿ,
ನಾವು ರಾಮ್ ಅಲ್ಲದ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಬಗ್ಗೆ ನೀವು.
>> ನಾವು ಮೆಮೊರಿ ವಸ್ತುಗಳ ಸರಿಸಲು, ಇದು ಜಾಗವನ್ನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಮಾಣದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ಡೇಟಾ ಪ್ರಕಾರಗಳು ಎಲ್ಲ ನಾವು ಕೆಲಸ ಮಾಡಿದ
ಅಪ್ ವಿವಿಧ ತೆಗೆದುಕೊಳ್ಳಲು ರಾಮ್ ಜಾಗವನ್ನು ಪ್ರಮಾಣದ.
ಆದ್ದರಿಂದ ಪ್ರತಿ ಬಾರಿ ನೀವು ಒಂದು ಪೂರ್ಣಾಂಕ ರಚಿಸಲು ಮೆಮೊರಿ ವೇರಿಯಬಲ್, ನಾಲ್ಕು ಬೈಟ್ಗಳು
ನೀವು ರಾಮ್ ಮೀಸಲಿಡಲಾಗಿತ್ತು ಪೂರ್ಣಾಂಕ ಕೆಲಸ ಮಾಡಬಹುದು.
ನೀವು ಪೂರ್ಣಾಂಕ ಘೋಷಿಸಿದ ಮಾಡಬಹುದು, ಅದನ್ನು ಬದಲಾಯಿಸಲು, ಇದು ನಿಯೋಜಿಸಲು
ಹೆಚ್ಚಾಗುತ್ತದೆ ಈ ಕೆಳಗಿನ 10 ಒಂದು, ಹೀಗೆ ಮೇಲೆ.
ಆಗಬೇಕಿದೆ ಎಲ್ಲಾ ರಾಮ್, ಮತ್ತು ನೀವು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಪಡೆಯಲು
ಪ್ರತಿ ಫಾರ್ ಕೆಲಸ ನೀವು ರಚಿಸಿದ ಪೂರ್ಣಾಂಕ.
>> ಪ್ರತಿ ಪಾತ್ರವನ್ನು ನೀವು ರಚಿಸಲು ಒಂದು ಬೈಟ್ ಪಡೆಯುತ್ತದೆ.
ಆ ಜಾಗ ಎಷ್ಟು ಇಲ್ಲಿದೆ ಒಂದು ಅಕ್ಷರವನ್ನು ಸಂಗ್ರಹಿಸಿಡುವ ಅಗತ್ಯವಿದೆ.
ಪ್ರತಿ ಫ್ಲೋಟ್, ಒಂದು ನಿಜವಾದ ಸಂಖ್ಯೆ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಗೆಟ್ಸ್
ಇದು ಎರಡು ಪಟ್ಟು ಹೊರತು ಪ್ರಿಸಿಷನ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್
ಅನುಮತಿಸುತ್ತದೆ ಇದು ಸಂಖ್ಯೆ, ಹೆಚ್ಚು ನಿಖರ ಅಥವಾ ಹೆಚ್ಚು ಅಂಕೆಗಳನ್ನು ಹೊಂದಿರುವಾಗ
ದಶಮಾಂಶ ಬಿಂದುವಿನ ನಂತರ ನಿಖರ ಕಳೆದುಕೊಳ್ಳದೇ,
ಇದು ಮೆಮೊರಿ ಎಂಟು ಬೈಟ್ಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
ದೀರ್ಘ ದೂರವುಳಿಯಬೇಕಾಗುತ್ತದೆ, ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಪೂರ್ಣಾಂಕಗಳು ಸಹ ಮೆಮೊರಿ ಎಂಟು ಬೈಟ್ಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
ಎಷ್ಟು ಮೆಮೊರಿ ಬೈಟ್ಗಳು ತಂತಿಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಇಲ್ಲ?
ಅಲ್ಲದೆ ನ ಪ್ರಶ್ನೆ ಒಂದು ಪಿನ್ ಹಾಕಲು ಅವಕಾಶ ಈಗ, ಆದರೆ ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ.
>> ಆದ್ದರಿಂದ ಮತ್ತೆ ಮೆಮೊರಿ ಈ ಕಲ್ಪನೆಯನ್ನು ಎಂದು ಬೈಟ್ ಗಾತ್ರದ ಕಣಗಳ ದೊಡ್ಡ ವ್ಯೂಹ.
ನಿಜಕ್ಕೂ ಅದು ಅಷ್ಟೆ, ಅದು ಜೀವಕೋಶಗಳು ಕೇವಲ ವ್ಯೂಹಗಳನ್ನು,
ಬೇರಾವುದೇ ರಚನೆಯ ಎಂದು ನಿಮಗೆ ಪರಿಚಿತವಾಗಿರುವ ಮತ್ತು ನೋಡಿ,
ಪ್ರತಿ ಅಂಶ ಹೊರತುಪಡಿಸಿ ಒಂದು ಬೈಟ್ ಅಗಲವಿದೆ.
ಮತ್ತು ಕೇವಲ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಂತಹ ಪ್ರತಿ ಅಂಶ ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ.
ಒಂದು ರಚನೆಯ ಪ್ರತಿ ಅಂಶ ಒಂದು ಇಂಡೆಕ್ಸ್ ಮತ್ತು ನಾವು ಹೊಂದಿದೆ
ಕರೆಯಲ್ಪಡುವ ಮಾಡಲು ಸೂಚ್ಯಂಕ ಬಳಸಬಹುದು ರಚನೆಯ ಮೇಲೆ ಸ್ವೇಚ್ಛೆಯಾಗಿ ಪ್ರವೇಶಿಸಲು.
ನಾವು ಆರಂಭವಾಗುವುದು ಇಲ್ಲ ಸರಣಿ ಪ್ರಾರಂಭ
ಪ್ರತಿ ಮೂಲಕ ಮರಳಿ ಏಕ ಅಂಶ ಅದರ
ನಾವು ಹುಡುಕುತ್ತಿರುವ ಕಂಡುಹಿಡಿಯಲು.
ನಾವು ನಾನು ಪಡೆಯಲು ಬಯಸುವ, ಹೇಳಬಹುದು 15 ಅಂಶ ಅಥವಾ 100 ನೇ ಅಂಶ.
ಮತ್ತು ನೀವು ಎಂದು ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಮತ್ತು ನೀವು ಹುಡುಕುತ್ತಿರುವ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು.
>> ಅದೇ ರೀತಿ ಪ್ರತಿ ಸ್ಥಳ ನೆನಪಿಗಾಗಿ ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ.
ನಿಮ್ಮ ಮೆಮೊರಿ ಮಾಡಬಹುದು ಈ ರೀತಿಯ ನೋಡಲು.
ಇಲ್ಲಿ ಒಂದು ಸಣ್ಣ ಪಡೆ ಮೆಮೊರಿ, ಈ ಮೆಮೊರಿಯ 20 ಬೈಟ್ಸ್.
ಮೊದಲ 20 ಬೈಟ್ಗಳು ಏಕೆಂದರೆ ನನ್ನ ಅಲ್ಲಿ ಕೆಳಭಾಗದಲ್ಲಿ ವಿಳಾಸಗಳನ್ನು
3, 2, 1, 0, ಮತ್ತು ಆದ್ದರಿಂದ 19 ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಅಪ್ ಮೇಲೆ.
ನಾನು ಅಸ್ಥಿರ ಘೋಷಿಸಿದ ಮತ್ತು ನಾನು ಅವರೊಂದಿಗೆ ಕೆಲಸ ಪ್ರಾರಂಭಿಸಿದಾಗ,
ವ್ಯವಸ್ಥೆಯ ಸೆಟ್ ಹೋಗುವ ನನಗೆ ಪಕ್ಕಕ್ಕೆ ಕೆಲವು ಜಾಗವನ್ನು
ಈ ನೆನಪಿಗಾಗಿ ಕೆಲಸ ನನ್ನ ಅಸ್ಥಿರ.
ಹಾಗಾಗಿ ಚಾರ್ ಸಿ ರಾಜಧಾನಿ ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಬಹುದು ಎಚ್ ಮತ್ತು ತೀರುತ್ತದೆ?
ಸರಿ ವ್ಯವಸ್ಥೆಯ ಹೋಗುತ್ತದೆ ನನಗೆ ಒಂದು ಬೈಟ್ ಮೀಸಲಿಡಲಾಗಿತ್ತು.
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಬೈಟ್ ಸಂಖ್ಯೆ ಆಯ್ಕೆ ನಾಲ್ಕು, ವಿಳಾಸ ನಾಲ್ಕು ನಲ್ಲಿ ಬೈಟ್,
ಮತ್ತು ಇದು ಸಂಗ್ರಹಿಸಲು ವಿಶೇಷವೇನು ನನಗೆ ಅಲ್ಲಿ ಅಕ್ಷರದ ರಾಜಧಾನಿ ಎಚ್.
ನಾನು ಇಂಟ್ ವೇಗ ಹೇಳಿದರೆ ಮಿತಿ ಅಷ್ಟೇ, 65 ಸಮ
ಪಕ್ಕಕ್ಕೆ ನಾಲ್ಕು ಸೆಟ್ ಹೋಗುವ ನನಗೆ ಮೆಮೊರಿ ಬೈಟ್ಗಳು.
ಮತ್ತು ಇದು ಆ ಚಿಕಿತ್ಸೆ ವಿಶೇಷವೇನು ಒಂದು ಘಟಕವಾಗಿ ನಾಲ್ಕು ಬೈಟ್ಗಳು
ನಾವು ಕೆಲಸ ಏನನ್ನು ಏಕೆಂದರೆ ಇಲ್ಲಿ ಒಂದು ಪೂರ್ಣಾಂಕ.
ಮತ್ತು ಹಾಗಾದರೆ 65 ಸಂಗ್ರಹಿಸಲು ವಿಶೇಷವೇನು.
>> ಈಗ ಈಗಾಗಲೇ ನಾನು ರೀತಿಯ ಮನುಷ್ಯ ನೀವು ಸುಳ್ಳು ಒಂದು ಬಿಟ್ ಹೇಳುವ,
ಸರಿ, ನಾವು ತಿಳಿದಿರುವ ಕಾರಣ ಕಂಪ್ಯೂಟರ್ ಬೈನರಿ ಕೆಲಸ.
ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ ಅಗತ್ಯವಾಗಿ ಒಂದು ಬಂಡವಾಳ ಎಚ್ ಏನು
ಅಥವಾ 65 ಅವರು ಮಾತ್ರ, ಏನು ಬೈನರಿ, ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಅರ್ಥ.
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಏನು ನಾವು ಅಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ನೀವು
ಅಕ್ಷರ H ಮತ್ತು 65, ಅಲ್ಲ ಆದರೆ ಅವಳಿ ನಿರೂಪಣೆಗಳು
ಅದರ ಇದು ನೋಡಲು ಒಂದು ಈ ರೀತಿಯ ಏನಾದರೂ.
ಮತ್ತು ಅದರಲ್ಲೂ ನಿರ್ದಿಷ್ಟವಾಗಿ ಪೂರ್ಣಾಂಕ ವೇರಿಯಬಲ್ ಸನ್ನಿವೇಶದಲ್ಲಿ,
ಇದು, ಕೇವಲ ಇದನ್ನು ಭೂಶಿರ ಹಿಂದಿರುಗಬಹುದೆಂದು ಅದು ಒಂದು ನಾಲ್ಕು ಎಂದು ಚಿಕಿತ್ಸೆ ಹಿಂದಿರುಗಬಹುದೆಂದು
ಬೈಟ್ ಪಡೆ ಅಗತ್ಯವಾಗಿ ನಿಜವಾಗಿ ಇಂದಿನ ವಿಶೇಷವೇನು
ನಾಲ್ಕು ಒಂದು ಬೈಟ್ ಭಾಗಗಳಲ್ಲಿ ಎಂದು ಚಿಕಿತ್ಸೆ, ಈ ರೀತಿಯ ನೋಡಲು ಇರಬಹುದು.
ಮತ್ತು ಈ ಅಲ್ಲ ಸಂಪೂರ್ಣವಾಗಿ ನಿಜವಾದ ಎರಡೂ,
ಕರೆಯುವುದನ್ನು ಏಕೆಂದರೆ ನಾವು ಇಲ್ಲ ಒಂದು endianness,
ಈಗ ಪಡೆಯಲು ಹೋಗುತ್ತಿಲ್ಲ ಆದರೆ ನೀವು ಬಗ್ಗೆ ಕುತೂಹಲಕಾರಿ ಆರ್,
ನೀವು ಸ್ವಲ್ಪ ಮೇಲೆ ಓದಬಹುದು ಮತ್ತು ದೊಡ್ಡ endianness.
ಆದರೆ ಈ ವಾದವನ್ನು ಸಲುವಾಗಿ, ಈ ವೀಡಿಯೊ ಸಲುವಾಗಿ,
ಕೇವಲ ಆ, ಊಹಿಸುತ್ತವೆ ವಾಸ್ತವವಾಗಿ, ಹೇಗೆ ಸಂಖ್ಯೆ 65 ಎಂದು
ನಿರೂಪಿಸಬಹುದು ಪ್ರತಿ ಗಣಕದಲ್ಲಿ ಮೆಮೊರಿ,
ಇದು ಸಂಪೂರ್ಣ ಸತ್ಯವೇನಲ್ಲ ಆದರೂ.
>> ಆದರೆ ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಪಡೆಯಲು ಅವಕಾಶ ಸಂಪೂರ್ಣವಾಗಿ ಎಲ್ಲಾ ಬೈನರಿ ತ್ಯಜಿಸುವುದು,
ಮತ್ತು ಕೇವಲ ಗಂ ಬಗ್ಗೆ ಮತ್ತು 65, ಇದು ತುಂಬಾ ಸುಲಭ
ಹಾಗೆ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಮಾನವರಷ್ಟೇ ಎಂದು.
ಸರಿ, ಇದು ತೋರುತ್ತದೆ ಆದ್ದರಿಂದ ಬಹುಶಃ ಒಂದು ಸ್ವಲ್ಪ ಯಾದೃಚ್ಛಿಕ ಎಂದು ಉಳಿಸಲು ಯಾವ I've- ನನ್ನ ವ್ಯವಸ್ಥೆ
ಬೈಟ್ಗಳು 5, 6, 7 ನನಗೆ ಕೊಡಲಿಲ್ಲ ಮತ್ತು 8 ಪೂರ್ಣಾಂಕ ಶೇಖರಿಸಿಡಲು.
ಎಂದು ಒಂದು ಕಾರಣ ಕೂಡ ಇಲ್ಲ ಇದು ಇದೀಗ ಬರಲು, ಆದರೆ ಸಾಕು ಆದರೆ
ಇದು ಏನು ಹೇಳಲು ಕಂಪ್ಯೂಟರ್ ಇಲ್ಲಿ ಮಾಡುತ್ತಿರುವ
ಬಹುಶಃ ಅದರ ಕಡೆಯಿಂದ ಉತ್ತಮ ಸರಿಸಿ.
ನಾನೇ ಎಂದು ಮೆಮೊರಿ ನೀಡುವುದಿಲ್ಲ ಅಗತ್ಯವಾಗಿ ಮತ್ತೆ ಮತ್ತೆ.
ಈಗ ಅದನ್ನು ವಿಶೇಷವೇನು ಆದರೂ ನಾನು ಸರಮಾಲೆಯನ್ನೇ ಪಡೆಯಲು ಬಯಸಿದರೆ,
ಉಪನಾಮ ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ನಾನು ಬಯಸುವ ಹಾಗಾದರೆ ಲಾಯ್ಡ್ ಹಾಕಲು.
ನಾನು ಹೊಂದಿಕೊಳ್ಳಲು ಅಗತ್ಯವಿದೆ ಪಡೆಯಲಿದ್ದೇನೆ ಪಾತ್ರ, ಆ ಪ್ರತಿಯೊಂದು ಅಕ್ಷರದ ಇಲ್ಲಿದೆ
ಒಂದು ಅಗತ್ಯವಿದೆ ಹೋಗಿ ಪಾತ್ರ ಮೆಮೊರಿ ಒಂದು ಬೈಟ್.
ನನ್ನ ರಚನೆಯ ಒಳಗೆ ಲಾಯ್ಡ್ ಪುಟ್ ಆದ್ದರಿಂದ ಈ ರೀತಿಯ ನಾನು, ಹೋಗಲು ಸಾಕಷ್ಟು ಒಳ್ಳೆಯ ಮನುಷ್ಯ?
ಏನು ಕಾಣೆಯಾಗಿದೆ?
>> ಪ್ರತಿ ಸ್ಟ್ರಿಂಗ್ ನಾವು ಕೆಲಸ ನೆನಪಿಡಿ ಸಿ backslash ಶೂನ್ಯ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ರಲ್ಲಿ,
ಮತ್ತು ನಾವು ಎರಡೂ ಇಲ್ಲಿ ಎಂದು ಬಿಡಬೇಕಾಗಿ.
ನಾವು ಪಕ್ಕಕ್ಕೆ ಒಂದು ಬೈಟ್ ಹೊಂದಿಸ ಬೇಕಾಗುತ್ತದೆ ಮೆಮೊರಿಯ ಆದ್ದರಿಂದ ನಾವು ಹಿಡಿದಿಡಲು
ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಗೊಂಡಿದೆ ಯಾವಾಗ.
ಆದ್ದರಿಂದ ಮತ್ತೆ ಈ ವ್ಯವಸ್ಥೆ ರೀತಿಯಲ್ಲಿ ವಸ್ತುಗಳ
ಮೆಮೊರಿ ಮೈಟ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ , ಸ್ವಲ್ಪ ಯಾದೃಚ್ಛಿಕ
ಆದರೆ ವಾಸ್ತವವಾಗಿ ಹೇಗೆ ಅತ್ಯಂತ ವ್ಯವಸ್ಥೆಗಳು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಹಲವಾರು ಅವುಗಳನ್ನು ಸಾಲಿನಲ್ಲಿ ನಾಲ್ಕು, ಕಾರಣಗಳಿಗಾಗಿ
ನಾವು ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ಇದೀಗ ಬರಲು.
ಈ ಆದ್ದರಿಂದ ಎಂದು ಹೇಳಲು ಇದು ಸಾಕಾಗುತ್ತದೆ ಕೋಡ್ ಈ ಮೂರು ಸಾಲುಗಳನ್ನು ನಂತರ,
ಈ ಮೆಮೊರಿ ರೀತಿ ಏನೆಲ್ಲಾ ಆಗಿದೆ.
ನಾನು ಸ್ಮರಣೆ ಸ್ಥಳಗಳನ್ನು ಬೇಕಾದರೆ 4, 8, ಮತ್ತು 12, ನನ್ನ ಡೇಟಾ ಹಿಡಿದಿಡಲು
ಈ ನನ್ನ ಮೆಮೊರಿ ರೀತಿ ಏನೆಲ್ಲಾ ಆಗಿದೆ.
>> ಕೇವಲ ವಿಶೇಷವಾಗಿ ಎಂದು ಇಲ್ಲಿ, ಯಾವಾಗ ನಿಷ್ಠುರ
ನಾವು ಮೆಮೊರಿ ಬಗ್ಗೆ ನೀವು ವಿಳಾಸವು ಸಾಮಾನ್ಯವಾಗಿ ನಾವು
ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಕೇತಗಳು ಬಳಸಿ.
ಆದ್ದರಿಂದ ನಾವು ಈ ಎಲ್ಲಾ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಕೇತಗಳಲ್ಲಿ ದಶಮಾಂಶ ರಿಂದ
ಕೇವಲ ಸಾಮಾನ್ಯವಾಗಿ ಏಕೆಂದರೆ ಹೇಗೆ ನಾವು ಮೆಮೊರಿ ಸಂಪರ್ಕಿಸಿ.
ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಮೂಲಕ 0 ಎಂಬ 19, ನಾವು ಹೊಂದಿಲ್ಲ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ
ಶೂನ್ಯ X1 ಮೂರು ಮೂಲಕ ಕ್ಷ ಶೂನ್ಯ.
ಆ ಮೆಮೊರಿ 20 ಬೈಟ್ಗಳು ಎಂದು ನಾವು ಅಥವಾ ನಾವು ಈ ಚಿತ್ರದಲ್ಲಿ ನೋಡುತ್ತಿರುವ ಎಂದು
ಇಲ್ಲಿಯೇ.
>> ಆದ್ದರಿಂದ ಎಂದು ರೀತಿಯಲ್ಲಿ ಎಲ್ಲಾ, ಹೊರಡೋಣ ಎರಡನೇ ಮೆಮೊರಿ ಬಳಕೆಯಿಂದ
ಮತ್ತು ಮತ್ತೆ ಪಾಯಿಂಟರ್ಸ್.
ಇಲ್ಲಿ ಅತ್ಯಂತ ಮುಖ್ಯ ವಿಷಯ ನೆನಪಿಡುವ
ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಕೆಲಸ ಪ್ರಾರಂಭಿಸಿ.
ಒಂದು ಪಾಯಿಂಟರ್ ಏನೂ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಹೆಚ್ಚು.
ನಾನು ಪುನಃ ಹೇಳುತ್ತೇನೆ ಇದು ಮುಖ್ಯ ಅಂತ
ಒಂದು ಪಾಯಿಂಟರ್ ಏನೂ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಹೆಚ್ಚು.
ಪಾಯಿಂಟರ್ಸ್ ಸ್ಥಾನಗಳಿಗೆ ವಿಳಾಸಗಳನ್ನು ನೆನಪಿಗಾಗಿ ಅಸ್ಥಿರ ವಾಸಿಸುವ.
ಆಶಾದಾಯಕವಾಗಿ ಒಂದು ಆಗುತ್ತದೆ ತಿಳಿದುಕೊಂಡು ಸುಲಭವಾಗಿ ಸ್ವಲ್ಪ ಅವರೊಂದಿಗೆ ಕೆಲಸ.
ನಾನು ಇನ್ನೊಂದು ವಿಷಯ ಮಾಡಲು ರೀತಿಯ ಮಾಡುವುದು
ದೃಷ್ಟಿ ಏನು ಪ್ರತಿನಿಧಿಸುವ ಚಿತ್ರಗಳು ಕೋಡ್ ವಿವಿಧ ಸಾಲುಗಳನ್ನು ನಡೆಯುತ್ತಿದೆ.
ಮತ್ತು ಈ ಒಂದೆರಡು ಮಾಡುತ್ತೇನೆ ಪಾಯಿಂಟರ್ಸ್ ಬಾರಿ,
ಮತ್ತು ನಾವು ಕ್ರಿಯಾತ್ಮಕ ಬಗ್ಗೆ ಮಾತನಾಡಿ ಸ್ಮರಣೆ ಹಂಚಿಕೆ ಹಾಗೂ.
ನಾನು ಈ ಚಿತ್ರಗಳು ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ಏಕೆಂದರೆ ವಿಶೇಷವಾಗಿ ಸಹಾಯವಾಗುತ್ತದೆ.
>> ನಾನು ಉದಾಹರಣೆಗೆ ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ, ಇಂಟ್ ಕೆ ನನ್ನ ಕೋಡ್, ಏನು ನಡೆಯುತ್ತಿದೆ?
ವೆಲ್ ಮೂಲತಃ ಏನು ನಡೆಯುತ್ತಿದೆ ನನ್ನ ಮೀಸಲಿಡಲಾಗಿತ್ತು ಮೆಮೊರಿ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ
ಆದರೆ ನಾನು ಬಯಸುವುದಿಲ್ಲ ನಾನು ಹಾಗೆ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದರೆ
ಒಂದು ಬಾಕ್ಸ್ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಲು ನಾನು ಇಷ್ಟಪಡುತ್ತೇನೆ.
ನಾನು ಬಾಕ್ಸ್ ಹೊಂದಿವೆ ಮತ್ತು ಇದು ಇಲ್ಲಿದೆ ಬಣ್ಣದ ಹಸಿರು ನಾನು
ಹಸಿರು ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಪೂರ್ಣಾಂಕಗಳ ಹಾಕಬಹುದು.
ಇದು ಒಂದು ಪಾತ್ರ ನಾನು ಆಗಿದ್ದಲ್ಲಿ ಒಂದು ನೀಲಿ ಬಾಕ್ಸ್ ಹೊಂದಿರಬಹುದು.
ನಾನು ರಚಿಸುವ ನಾನು ಆದರೆ ನಾನು ಯಾವಾಗಲೂ ಹೇಳುತ್ತಾರೆ ಪೂರ್ಣಾಂಕಗಳ ಹಿಡಿಸುವ ಬಾಕ್ಸ್
ಬಾಕ್ಸ್ ಹಸಿರು ಬಣ್ಣದಲ್ಲಿರುತ್ತದೆ.
ನಾನು ಶಾಶ್ವತ ಮಾರ್ಕರ್ ತೆಗೆದುಕೊಂಡು ಮತ್ತು ನಾನು ಬದಿಯಲ್ಲಿ ಕೆ ಬರೆಯಲು.
ಹಾಗಾಗಿ, ಕೆ ಎಂಬ ಬಾಕ್ಸ್ ಇದರೊಳಗೆ ನಾನು ಪೂರ್ಣಾಂಕಗಳ ಹಾಕಬಹುದು.
ನಾನು ಇಂಟ್ ಕೆ ಹೇಳುತ್ತಾರೆ, ಎಂದು ಇಲ್ಲಿದೆ ಏನು ನನ್ನ ತಲೆಯಲ್ಲಿ ನಡೆಯುತ್ತದೆ.
ನಾನು ಕೆ ಐದು ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಲು ವೇಳೆ, ನಾನು ಏನು ಮಾಡುತ್ತಿದ್ದೇನೆ?
ಸರಿ, ನಾನು ಐದು ಹಾಕುವ ಬಾಗುತ್ತೇನೆ ಬಾಕ್ಸ್, ಸರಿಯಾದ.
ಈ ವೇಳೆ, ಸಾಕಷ್ಟು ನೇರವಾಗಿರುತ್ತದೆ ನಾನು ಇಂಟ್ ಕೆ, ಕೆ ಎಂಬ ಬಾಕ್ಸ್ ರಚಿಸಲು ಹೇಳುತ್ತಾರೆ.
ನಾನು, ಕೆ 5 ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಲು ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಐದು ಪುಟ್.
ಆಶಾದಾಯಕವಾಗಿ ಅಧಿಕ ತುಂಬಾ ಅಲ್ಲ.
ವಿಷಯಗಳನ್ನು ಹೋಗಿ ಅಲ್ಲಿ ಇಲ್ಲಿ ಆದರೂ ಆಸಕ್ತಿದಾಯಕ ಸ್ವಲ್ಪ.
ನಾನು ಇಂಟ್ * ಎಂಬುದು ಹೇಳಲು ವೇಳೆ, ನಾನು ಮಾಡದಿದ್ದರೂ ಈ ಅಗತ್ಯವಾಗಿ ರಾಜನಾಥ್,
ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಏನೋ ಅವರಲ್ಲಿದೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಮಾಡಲು.
ಹಾಗಾಗಿ ಬಣ್ಣ ಪಡೆಯಲಿದ್ದೇನೆ ಹಸಿರು ರೀತಿಯಲ್ಲಿ ಈ ಬಾಕ್ಸ್
ನಾನು ಏನಾದರೂ ಪಡೆದರು ಗೊತ್ತು ಒಂದು ಪೂರ್ಣಾಂಕ ಮಾಡಲು,
ಆದರೆ ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಸ್ವತಃ ಅಲ್ಲ, ಒಂದು ಇಂಟ್ ಸ್ಟಾರ್ ಏಕೆಂದರೆ.
ಏನೋ ಸ್ವಲ್ಪ ಇಲ್ಲ ಅದರ ಬಗ್ಗೆ ಬೇರೆ.
ಆದ್ದರಿಂದ ಒಂದು ಪೂರ್ಣಾಂಕ ನ ಒಳಗೊಂಡಿರುವ, ಇಲ್ಲದಿದ್ದರೆ ಅದು ಇಲ್ಲಿದೆ
ತುಂಬಾ ವಿಭಿನ್ನ ಅಲ್ಲ ನಾವು ಬಗ್ಗೆ ಮಾಡಲಾಯಿತು.
ಇದು ಒಂದು ಬಾಕ್ಸ್, ಅದರ ಲೇಬಲ್ ಸಿಕ್ಕಿತು ಇದು ಒಂದು ಲೇಬಲ್ ಎಂಬುದು ಧರಿಸಿ,
ಮತ್ತು ಇದು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಇಲ್ಲಿದೆ ಆ ಯಾವುದೇ ಇಂಟ್ ನಕ್ಷತ್ರಗಳು,.
ಅವರು ಮಾಡಲು ಏನಾದರೂ ಪೂರ್ಣಾಂಕಗಳ, ಸ್ಪಷ್ಟವಾಗಿ.
ಇಲ್ಲಿ ಕೊನೆಯ ಸಾಲು ಆದರೂ ಇಲ್ಲಿದೆ.
ನಾನು ಹೇಳಲು ವೇಳೆ ಬಿಟ್ಟು = & ಕ್, ವಾಹ್, ಏನು ಸರಿಯಾದ, ಏನಾಯಿತು?
ಆದ್ದರಿಂದ ಈ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ, ತೋರಿಕೆಯಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಹಲವಾರು ಬಾಕ್ಸ್ ಎಸೆಯಲಾಯಿತು ಸಿಗುತ್ತದೆ.
ಎಂದು ಎಲ್ಲಾ, ಪಿ.ಕೆ. ಆಗಿದೆ ಕೆ ವಿಳಾಸವನ್ನು ಪಡೆಯುತ್ತದೆ.
ಕೆ ಮೆಮೊರಿ ವಾಸಿಸುತ್ತಾರೆ ಅಲ್ಲಿ ಹಾಗಾಗಿ ಅಂಟದಂತೆ ನಾನು, ಅದರ ವಿಳಾಸ, ಅದರ ಬೈಟ್ಗಳು ವಿಳಾಸಕ್ಕೆ.
ನಾನು ಮಾಡುತ್ತಿರುವೆ ಎಲ್ಲಾ ನಾನು ಹೇಳುವ ನನಗೆ ಮೌಲ್ಯವನ್ನು ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಏನು
ನನ್ನ ಬಾಕ್ಸ್ ಎಂಬ ಪಿ.ಕೆ. ಒಳಗೆ ಹಾಕಲು.
ಇವುಗಳನ್ನು ಏಕೆಂದರೆ ಪಾಯಿಂಟರ್ಸ್ ಮತ್ತು ಕಾಣುವ ಕಾರಣ
ಶೂನ್ಯ X ರೀತಿಯ ಸ್ಟ್ರಿಂಗ್ ಎಂಟು ಶೂನ್ಯ ಸಿ ಏಳು ನಾಲ್ಕು ಎಂಟು
ಎರಡು ಶೂನ್ಯ ಕಾರಣವಿರಬಹುದು ತುಂಬಾ ಅರ್ಥಪೂರ್ಣ ಅಲ್ಲ.
ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ದೃಶ್ಯೀಕರಿಸುವುದು ಮಾಡಿದಾಗ, ನಾವು ವಾಸ್ತವವಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ಹಾಗೆ.
ಪಿ.ಕೆ. ನಮಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ ನಾವು ನೆನಪಿಗಾಗಿ ಕೆ ಕಂಡುಹಿಡಿಯಬೇಕು.
ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ ಎಂಬುದು ಇದು ಬಾಣ ಹೊಂದಿದೆ.
ನಾವು ಉದ್ದದ ವೇಳೆ ಆ ಬಾಣದ ಕಲ್ಪನೆಯ
ನೀವು ಮೇಲೆ ನಡೆದು ವಿಷಯ, ನಾವು ವೇಳೆ ಬಾಣದ ಉದ್ದ ಬಲ್ಲವು,
ಆ ಬಾಣದ ಅತ್ಯಂತ ತುದಿಯಲ್ಲಿ, ನಾವು ನೆನಪಿಗಾಗಿ ಸ್ಥಳ ಕಾಣಬಹುದು
ಇಲ್ಲಿ k ವಾಸಿಸುತ್ತಾರೆ.
ಮತ್ತು ನಿಜಕ್ಕೂ ಪ್ರಮುಖ ಕೆ ವಾಸಿಸುತ್ತಾರೆ ಅಲ್ಲಿ ನಾವು ತಿಳಿಯಲು ಒಮ್ಮೆ ಏಕೆಂದರೆ,
ನಾವು ದಶಮಾಂಶ ಕೆಲಸ ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ ಮೆಮೊರಿ ಸ್ಥಳ ಒಳಗೆ.
ನಾವು ಒಂದು ಚಿಕ್ಕ ಬರುತ್ತಿದೆ ಆದರೂ ಈಗ ಮುಂದೆ ನಮ್ಮದೇ ಬಿಟ್.
>> ಆದ್ದರಿಂದ ಒಂದು ಪಾಯಿಂಟರ್ ಏನು?
ಒಂದು ಪಾಯಿಂಟರ್ ಅವರ ಒಂದು ಡೇಟಾ ವಸ್ತುವಿಗಾಗಿ ಆಗಿದೆ ಮೌಲ್ಯ ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸ.
ಎಂದು ಶೂನ್ಯ ಎಕ್ಸ್ ಎಂಟು ಶೂನ್ಯ ಸ್ಟಫ್ ಇಂದಿನ, ಒಂದು ಮೆಮೊರಿ ಸ್ಥಳವಾಗಿದೆ.
ಎಂದು ಮೆಮೊರಿ ಒಂದು ಸ್ಥಳವೆನಿಸಿದೆ.
ಮತ್ತು ಒಂದು ಪಾಯಿಂಟರ್ ಮಾದರಿ ರೀತಿಯ ವಿವರಿಸುತ್ತದೆ
ದತ್ತಾಂಶದ ನೀವು ಕಾಣುವಿರಿ ಆ ಮೆಮೊರಿ ವಿಳಾಸ.
ಆದ್ದರಿಂದ ಇಂಟ್ ಸ್ಟಾರ್ ಭಾಗವಾಗಿ ಸರಿ ಇಲ್ಲ.
ನಾನು ಬಾಣದ ಅನುಸರಿಸಲು, ಅದು ಇಲ್ಲಿದೆ ಒಂದು ಸ್ಥಳ ನನಗೆ ದಾರಿ ಹೋಗುವ.
ಆ ಸ್ಥಳ, ನಾನು ನನ್ನ ಉದಾಹರಣೆಯಲ್ಲಿ ಅಲ್ಲಿ ಕಾಣಬಹುದು,
ಹಸಿರು ಬಣ್ಣದ ಬಾಕ್ಸ್ ಆಗಿದೆ.
ಅದು ಇಲ್ಲಿದೆ, ಒಂದು ಪೂರ್ಣಾಂಕ ನಾನು ನಾನು ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ವೇಳೆ ಕಾಣಬಹುದು.
ಒಂದು ಆಫ್ ಡೇಟಾ ಪ್ರಕಾರ ಪಾಯಿಂಟರ್ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ
ಆ ಮೆಮೊರಿ ವಿಳಾಸದಲ್ಲಿ ಕಾಣಬಹುದು.
ಇಲ್ಲಿ ಆದರೂ ನಿಜವಾಗಿಯೂ ತಂಪಾದ ವಿಷಯ.
ಪಾಯಿಂಟರ್ಸ್ ನಮಗೆ ಸಂಚರಿಸಲು ಅವಕಾಶ ಕಾರ್ಯಗಳನ್ನು ನಡುವೆ ಅಸ್ಥಿರ.
ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಅಸ್ಥಿರ ಪಾಸ್ ಮತ್ತು ಅವುಗಳನ್ನು ನಕಲು ರವಾನಿಸುವುದಿಲ್ಲ.
ನಾವು ತಿಳಿದಿದ್ದರೆ ಏಕೆಂದರೆ ನಿಖರವಾಗಿ ಅಲ್ಲಿ ಮೆಮೊರಿ ಒಂದು ವೇರಿಯೇಬಲ್ ಹುಡುಕಲು,
ನಾವು ಪ್ರತಿಯನ್ನು ಮಾಡಲು ಅಗತ್ಯವಿಲ್ಲ ಇದು, ನಾವು ಆ ಸ್ಥಳ ಹೋಗಿ
ಮತ್ತು ವೇರಿಯಬಲ್ ಕೆಲಸ.
ಮೂಲಭೂತವಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ಆದ್ದರಿಂದ ರೀತಿಯ ಒಂದು ಕಂಪ್ಯೂಟರ್ ಪರಿಸರದಲ್ಲಿ ಮಾಡಲು
ಬಹಳ ನೈಜ ರೀತಿಯಲ್ಲಿ, ಸರಿಯಾದ.
>> ಇಲ್ಲಿ ಸಾದೃಶ್ಯ ಇಲ್ಲಿದೆ.
ನಾನು ನೋಟ್ಬುಕ್ ಎಂದು ಅವಕಾಶ, ಬಲ, ಮತ್ತು ಇದು ಟಿಪ್ಪಣಿಗಳು ಸಂಪೂರ್ಣ.
ನಾನು ನೀವು ಅಪ್ಡೇಟ್ ಬಯಸುತ್ತೇನೆ.
ನೀವು ಕಾರ್ಯಗಳಾಗಿವೆ ಎಂದು ನವೀಕರಣಗಳನ್ನು ಟಿಪ್ಪಣಿಗಳು, ಬಲ.
ರೀತಿಯಲ್ಲಿ ನಾವು ಇಲ್ಲಿಗೆ ಇದುವರೆಗೆ ಕೆಲಸ, ಏನು
ನೀವು ನನ್ನ ಪುಸ್ತಕದಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಇದೆ ನಡೆಯುತ್ತದೆ, ನೀವು ಪ್ರತಿಯನ್ನು ಸಂಗ್ರಹ ಮಾಡುವುದಕ್ಕೆ ಹೋಗುತ್ತೇನೆ
ನೀವು ಒಂದು ಜೆರಾಕ್ಸ್ ಪ್ರತಿಯನ್ನು ಮಾಡಿಕೊಳ್ಳುವಿರಿ ನೋಟ್ಬುಕ್ ಪ್ರತಿ ಪುಟ.
ನೀವು ನನ್ನ ನೋಟ್ಬುಕ್ ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ ನನ್ನ ಮೇಜಿನ ಮೇಲೆ ನೀವು ಪೂರೈಸಿದಾಗ,
ನೀವು ಹೋಗಿ ವಸ್ತುಗಳನ್ನು ಔಟ್ ದಾಟಲು ಮಾಡುತ್ತೇವೆ ನನ್ನ ದಿನಾಂಕ ಅಥವಾ ತಪ್ಪು ಔಟ್ ಎಂದು ನೋಟ್ಬುಕ್,
ಮತ್ತು ನಂತರ ನೀವು ಮತ್ತೆ ಪಾಸ್ ಮಾಡುತ್ತೇವೆ ನನಗೆ ಜೆರಾಕ್ಸ್ ಪುಟಗಳ ಸ್ಟಾಕ್
ನನ್ನ ನೋಟ್ಬುಕ್ ಪ್ರತಿಕೃತಿಯ ಜೊತೆ ಆಗಿದೆ ನೀವು ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು.
ಮತ್ತು ಆ ಸಮಯದಲ್ಲಿ, ಇದು ನನಗೆ ಬಿಟ್ಟಿದ್ದು ಕರೆ ಕಾರ್ಯದಲ್ಲಿ, ಕಾಲರ್,
ನಿಮ್ಮ ಟಿಪ್ಪಣಿಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ನಿರ್ಧರಿಸುವ ಮತ್ತು ನನ್ನ ಪುಸ್ತಕದಲ್ಲಿ ಅವುಗಳನ್ನು ಮತ್ತೆ ಒಂದುಗೂಡಿಸಲು.
ಆದ್ದರಿಂದ ಹಂತಗಳು ಬಹಳಷ್ಟು ಇಲ್ಲ ಇಲ್ಲಿ ಒಳಗೊಂಡಿರುವ, ಬಲ.
ಲೈಕ್ ಇದು ಉತ್ತಮ ಎಂದು ನಾನು ಹೇಳಲು ವೇಳೆ, ಹೇ, ನೀವು
ನನ್ನ ನೋಟ್ಬುಕ್ ಅಪ್ಡೇಟ್ ನನಗೆ, ನನ್ನ ನೋಟ್ಬುಕ್ ಹ್ಯಾಂಡ್
ಮತ್ತು ನೀವು ವಿಷಯಗಳನ್ನು ತೆಗೆದುಕೊಂಡು ಅಕ್ಷರಶಃ ಅವುಗಳನ್ನು ದಾಟಲು
ಮತ್ತು ನನ್ನ ಪುಸ್ತಕದಲ್ಲಿ ನನ್ನ ಟಿಪ್ಪಣಿಗಳು ನವೀಕರಿಸಿ.
ತದನಂತರ ನನ್ನ ನೋಟ್ಬುಕ್ ಮತ್ತೆ ನೀಡಿ.
ಆ ರೀತಿಯ ಯಾವ ಪಾಯಿಂಟರ್ಸ್, ಹಾಗೆ ಮಾಡಲು ಅವಕಾಶ
ಅವರು ಈ ಪರಿಸರದಲ್ಲಿ ಬಹಳಷ್ಟು ನಾವು ವಾಸ್ತವದಲ್ಲಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಹೆಚ್ಚು.
>> ಆದ್ದರಿಂದ ಸರಿ ಇಲ್ಲಿದೆ ಒಂದು ಪಾಯಿಂಟರ್, ನ ಮಾತನಾಡೋಣ ಇದೆ
ಪಾಯಿಂಟರ್ಸ್ ಸಿ ಕೆಲಸ, ಮತ್ತು ಬಗ್ಗೆ ಹೇಗೆ ನಾವು ಅವರೊಂದಿಗೆ ಕೆಲಸ ಆರಂಭಿಸಬಹುದು.
ಆದ್ದರಿಂದ ಒಂದು ಸರಳ ಪಾಯಿಂಟರ್ ಇಲ್ಲ ಸಿ ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಎಂಬ.
ಏನೂ ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಅಂಕಗಳನ್ನು.
ಇದು ಆದಂತೆ ಬಹುಶಃ ತೋರುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ಬಹಳ ಉಪಯುಕ್ತ ವಿಷಯ,
ಆದರೆ ನಾವು ನೋಡುತ್ತಾರೆ ಎಂದು ನಂತರ ಸ್ವಲ್ಪ, ವಾಸ್ತವವಾಗಿ
ಈ ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಸೂಕ್ತ ರಲ್ಲಿ ಬರಬಹುದು.
ಮತ್ತು ನೀವು ಒಂದು ಪಾಯಿಂಟರ್ ರಚಿಸಲು ಬಂದ, ಮತ್ತು ನೀವು ಅದರ ಮೌಲ್ಯವನ್ನು immediately- ಸೆಟ್ ಇಲ್ಲ
ಸ್ಥಾಪನೆಗೆ ಒಂದು ಉದಾಹರಣೆ ಅದರ ಮೌಲ್ಯವನ್ನು ತಕ್ಷಣ
ಮತ್ತೆ ಒಂದೆರಡು ಸ್ಲೈಡ್ಗಳು ಇರುತ್ತದೆ ನಾನು ಎಂಬುದು & ಕ್ ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಿದರು ಅಲ್ಲಿ
ಪಿ.ಕೆ. ಎಂದು, ಕೆ ವಿಳಾಸ ಪಡೆಯುತ್ತದೆ ನಾವು, ಅಂದರೆ ಏನು ನೋಡುತ್ತಾರೆ
ನಾವು ಕೋಡ್ ಹೇಗೆ ನೋಡುತ್ತಾರೆ shortly- ನಾವು ಏನೋ ಇದರ ಬೆಲೆಯ ಸೆಟ್ ಇದ್ದರೆ
ತಕ್ಷಣ ಅರ್ಥಪೂರ್ಣ, ನೀವು ಯಾವಾಗಲೂ ಮಾಡಬೇಕು
ಶೂನ್ಯ ತೋರಿಸಲು ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಸೆಟ್.
ನೀವು ಏನೂ ತೋರಿಸಲು ಸೆಟ್ ಮಾಡಬೇಕು.
>> ಆ ಅತ್ಯಂತ ವಿಭಿನ್ನವಾಗಿದೆ ಇದು ಕೇವಲ ಮೌಲ್ಯ ಬಿಟ್ಟು
ಮತ್ತು ನಂತರ ಒಂದು ಘೋಷಿಸುವ ಪಾಯಿಂಟರ್ ಮತ್ತು ಕೇವಲ ಊಹಿಸಿಕೊಂಡು
ಅಪರೂಪವಾಗಿ ನಿಜವಾದ ಏಕೆಂದರೆ ಶೂನ್ಯ.
ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ಹೊಂದಿಸಬೇಕು ಒಂದು ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು
ನೀವು ಅದರ ಮೌಲ್ಯವನ್ನು ಸೆಟ್ ಇದ್ದರೆ ಶೂನ್ಯ ತಕ್ಷಣ ಅರ್ಥಪೂರ್ಣ ಏನೋ.
ನೀವು ನಾಟ್ ಪರೀಕ್ಷಿಸಬಹುದು ಒಂದು ಪಾಯಿಂಟರ್ ಮೌಲ್ಯದ ಎಂದು ಸಮಾನತೆ ಆಯೋಜಕರು ಬಳಸಿಕೊಂಡು ಶೂನ್ಯ
(==), ಕೇವಲ ನೀವು ಯಾವುದೇ ಪೂರ್ಣಾಂಕ ಹೋಲಿಸಿ ಇಷ್ಟ ಮೌಲ್ಯಗಳನ್ನು ಅಥವಾ ಪಾತ್ರ ಮೌಲ್ಯಗಳು ಬಳಸಿಕೊಂಡು (==)
ಜೊತೆಗೆ.
ಇದು ನಿರಂತರ ವಿಶೇಷ ರೀತಿಯ ಇಲ್ಲಿದೆ ನೀವು ಪರೀಕ್ಷಿಸಲು ಬಳಸಬಹುದಾಗಿದೆ ಮೌಲ್ಯವನ್ನು.
ಆದ್ದರಿಂದ ಬಹಳ ಸರಳವಾಗಿತ್ತು ಪಾಯಿಂಟರ್ ಶೂನ್ಯ ಪಾಯಿಂಟರ್.
ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ರಚಿಸಲು ಒಂದು ಪಾಯಿಂಟರ್ ಹೊರತೆಗೆಯಲು ಆಗಿದೆ
ಒಂದು ವೇರಿಯಬಲ್ ವಿಳಾಸ ನೀವು ಈಗಾಗಲೇ ರಚಿಸಿದ,
ಮತ್ತು ನೀವು ಈ ಬಳಸಿ ಆಯೋಜಕರು ವಿಳಾಸ ಹೊರತೆಗೆಯುವಿಕೆ.
ಇದು ನಾವು ಈಗಾಗಲೇ ಹಿಂದೆ ನೋಡಿದ ಮೊದಲ ಚಿತ್ರದಲ್ಲಿ ಉದಾಹರಣೆಗೆ ನಾನು ತೋರಿಸಿದರು.
ಎಕ್ಸ್ ನಾವು ಮಾಡಿದ ಒಂದು ವ್ಯತ್ಯಯ ಆದ್ದರಿಂದ ಈಗಾಗಲೇ ರೀತಿಯ ಪೂರ್ಣಾಂಕ ದಾಖಲಿಸಿದವರು,
ನಂತರ & X ಒಂದು ಪೂರ್ಣಾಂಕ ಒಂದು ಸೂಚಿಯಾಗಿದೆ.
& X ಸಮೀಕರಣವು-, & ಹೊರತೆಗೆಯಲು ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ ಬಲಭಾಗದಲ್ಲಿ ವಿಷಯ ವಿಳಾಸ.
ಮತ್ತು ಒಂದು ಪಾಯಿಂಟರ್ ಕೇವಲ ಒಂದು ವಿಳಾಸ ರಿಂದ ಹೆಚ್ಚು & X ಒಂದು ಪೂರ್ಣಾಂಕ ಒಂದು ಪಾಯಿಂಟರ್
ಇದರ ಮೌಲ್ಯ ಅಲ್ಲಿ ಮೆಮೊರಿ ಎಕ್ಸ್ ಜೀವನದಲ್ಲಿ.
ಇದು ಎಕ್ಸ್ ವಿಳಾಸ ಇಲ್ಲಿದೆ.
ಆದ್ದರಿಂದ & X ಎಕ್ಸ್ ವಿಳಾಸ.
ಈ ಒಂದು ಹೆಜ್ಜೆ ಮುಂದೆ ನೋಡೋಣ ಮತ್ತಷ್ಟು ಮತ್ತು ಏನೋ ಸಂಪರ್ಕ
ನಾನು ಮೊದಲು ವಿಡಿಯೋದಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸುತ್ತಾನೆ.
ಆಗ ಡಬಲ್ಸ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಂತರ, ವೇಳೆ & ಆಗ ಚದರ ಬ್ರಾಕೆಟ್ ನಾನು ಒಂದು ಪಾಯಿಂಟರ್
ಎರಡು ಗೆ.
ಸರಿ.
ನಾನು ವೇಳೆ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಆಗ ಆಗ, ಡಬಲ್ಸ್ ಒಂದು ರಚನೆ
ನಂತರ ನಾನು ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಆಗ ವ್ಯೂಹ ನ I- ನೇ ಅಂಶ
ಮತ್ತು & ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಆಗ ನಾನು ಅಲ್ಲಿ ಆಗಿದೆ ಮೆಮೊರಿ ಆಗ ನ I- ನೇ ಅಂಶ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.
>> ಇಲ್ಲಿ ಗೋಜಲನ್ನು ಇಲ್ಲಿದೆ?
ಒಂದು ರಚನೆಗಳು ಹೆಸರು, ಗೋಜಲನ್ನು ಈ ಇಡೀ ವಿಷಯ,
ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೆಸರು ಎಂದು ವಾಸ್ತವವಾಗಿ ಸ್ವತಃ ಒಂದು ಪಾಯಿಂಟರ್.
ನೀವು ಕೆಲಸ ಬಂದಿದೆ ಎಲ್ಲಾ ಸೇರಿ ಪಾಯಿಂಟರ್ಸ್
ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಪ್ರತಿ ಬಾರಿ.
ಉದಾಹರಣೆಗೆ ನೆನಪು ವೇರಿಯಬಲ್ ವ್ಯಾಪ್ತಿ ಮೇಲೆ,
ನಾನು ಪ್ರಸ್ತುತ ವೀಡಿಯೊ ಕೊನೆಯಲ್ಲಿ ನಾವು ಒಂದು ಕಾರ್ಯ ಅಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ
ಎಂಬ ಸೆಟ್ ಇಂಟ್ ಮತ್ತು ಕಾರ್ಯ ಸೆಟ್ ಶ್ರೇಣಿಯನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ.
ನಿಮ್ಮ ಸವಾಲು ನಿರ್ಧರಿಸಲು ಇಲ್ಲದಿರಲಿ ಅಥವಾ
ನಾವು ಮುದ್ರಿತ ಮೌಲ್ಯಗಳು ಕ್ರಿಯೆಯ ಕೊನೆಯಲ್ಲಿ,
ಮುಖ್ಯ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ.
>> ನೀವು ಉದಾಹರಣೆಗೆ ಕರೆಸಿಕೊಳ್ಳುವುದು ವೇಳೆ ಅಥವಾ ನೀವು ವೀಡಿಯೊ ವೀಕ್ಷಿಸಿದರು ಮಾಡಿದ ವೇಳೆ,
ನಿಮಗೆ ಕರೆ you- ಮಾಡಿದಾಗ ತಿಳಿದಿದೆ ಸೆಟ್ ಇಂಟ್ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ.
ಆದರೆ ಕರೆ ಶ್ರೇಣಿಯನ್ನು ಮಾಡುತ್ತದೆ ಹೊಂದಿಸಲು.
ಮತ್ತು ನಾನು ರೀತಿಯ ಏಕೆ ಮೇಲೆ glossed ಆ ಸಮಯದಲ್ಲಿ ಪ್ರಕರಣವಾಗಿತ್ತು.
ನಾನು ಅದನ್ನು, ಇದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಹೇಳಿದರು ವಿಶೇಷ, ನಿಮಗೆ ತಿಳಿದಿರುವ, ಒಂದು ಕಾರಣಗಳಿವೆ.
ಕಾರಣ ಒಂದು ರಚನೆಯ ಆಗಿದೆ ಹೆಸರು ನಿಜವಾಗಿಯೂ ಒಂದು ಪಾಯಿಂಟರ್
ಮತ್ತು ಈ ವಿಶೇಷ ಇಲ್ಲ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ವಾಕ್ಯ ಎಂದು
ಕೆಲಸ ವಿಷಯಗಳನ್ನು ಬಹಳ ಒಳ್ಳೆಯದೆಂದು ಮಾಡಲು.
ಅವರು ಒಂದು ಕಲ್ಪನೆಯನ್ನು ಮಾಡಲು ಬಹಳಷ್ಟು ಕಡಿಮೆ ಬೆದರಿಸುವ ಪಾಯಿಂಟರ್
ಅವರು ರೀತಿಯ ಆರ್ ಮತ್ತು ಇಲ್ಲಿದೆ ಆ ರೀತಿಯಲ್ಲಿ ಪ್ರಸ್ತುತ.
ಆದರೆ ನಿಜವಾಗಿಯೂ ಸಾಲುಗಳು ಪಾಯಿಂಟರ್ಸ್ ಇವೆ.
ಮತ್ತು ಏಕೆ ನಾವು ಅರೇ ಒಂದು ಬದಲಾವಣೆ ಮಾಡಿದ್ದಾರೆ
ನಾವು ಒಂದು ನಿಯತಾಂಕ ಒಂದು ರಚನೆಯ ಹೋದಾಗ ಒಂದು ಕಾರ್ಯ ಅಥವಾ ವಾದವನ್ನು
ರಚನೆಯ ಒಂದು ಕಾರ್ಯ, ್ಷೀಸಿ ವಾಸ್ತವವಾಗಿ ಎರಡೂ callee ಬದಲಾಗಿದೆ
ಮತ್ತು ಕಾಲರ್ ನಲ್ಲಿ.
ಪ್ರತಿ ರೀತಿಯ ಇದು ನಾವು ನೋಡಿದ ವೇರಿಯಬಲ್ ಅಲ್ಲ.
ಆದ್ದರಿಂದ ಇರಿಸಿಕೊಳ್ಳಲು ವಿಷಯ ನೀವು ಪಾಯಿಂಟರ್ಸ್ ಕೆಲಸ ಮಾಡಿದಾಗ ಮನಸ್ಸಿಗೆ,
ಎಂದು ಹೆಸರು ಶ್ರೇಣಿಯನ್ನು ವಾಸ್ತವವಾಗಿ ಒಂದು ಪಾಯಿಂಟರ್
ರಚನೆಯ ಮೊದಲ ಅಂಶ.
>> ಸರಿ ಈಗ ನಾವು ಈ ಎಲ್ಲಾ ಹೊಂದಿವೆ ಸತ್ಯ, ನ ಬಲ, ಮುಂದುವರಿಸುವುದಕ್ಕೆ ಅವಕಾಶ.
ನಾವು ಬಗ್ಗೆ ಕಾಳಜಿ ಅಲ್ಲಿ ಏನೋ ವಾಸಿಸುತ್ತಾರೆ.
ನಾನು ಹೇಳಿದರು ಸರಿ ಇದೂ ಸಾಕಷ್ಟು ಇಲ್ಲಿದೆ ಏನೋ ವಾಸಿಸುತ್ತಾರೆ ಅಲ್ಲಿ ತಿಳಿಯಲು ಉಪಯುಕ್ತ
ಆದ್ದರಿಂದ ನೀವು ಹೋಗಿ ಅದನ್ನು ಬದಲಾಯಿಸಬಹುದು.
ಇದು ಕೆಲಸ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ವಿಷಯ ಎಂದು ನೀವು
ವೇರಿಯಬಲ್ ಕಾರ್ಯಗತವಾಗುತ್ತವೆ ಮಾಡಲು ಬಯಸುವ, ಮತ್ತು ಇದು ಕೆಲವು ಪ್ರತಿಗೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.
ಈ dereferencing ಕರೆಯಲಾಗುತ್ತದೆ.
ನಾವು ಉಲ್ಲೇಖ ಹೋಗಿ ನಾವು ಅಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು.
ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ಮತ್ತು ಆದ್ದರಿಂದ ಇದನ್ನು ಪಿಸಿ, ಮತ್ತು ಇದು ಒಂದು ಪಾತ್ರ ಸೂಚಿತವಾಗಿರುತ್ತದೆ,
ನಂತರ ನಾವು * ಪಿಸಿ ಮತ್ತು * ಪಿಸಿ ಹೇಳಬಹುದು ನಾವು ಹೋಗಿ ನಾವು ಕಾಣುವಿರಿ ಹೆಸರು
ವಿಳಾಸ ಪಿಸಿ.
ನಾವು ಕಾಣುವಿರಿ ಒಂದು ಪಾತ್ರ ಮತ್ತು * ಪಿಸಿ ನಾವು ದಶಮಾಂಶ ನೋಡಿ ಹೇಗೆ
ಸ್ಥಳ.
ನಾವು ರೀತಿಯ ಹೇಳಬಹುದು * ಪಿಸಿ = ಡಿ ಅಥವಾ ಸ್ವಲ್ಪ,
ಮತ್ತು ಏನೇ ಅಂದರೆ , ಮೆಮೊರಿ ವಿಳಾಸ ಪಿಸಿ ನಲ್ಲಿ
ಯಾವುದೇ ಪಾತ್ರ ಹಿಂದೆ ನಾವು ಪಿಸಿ = ಡಿ * ಹೇಳಿದರೆ ಅಲ್ಲಿ, ಈಗ ಡಿ.
>> ಇಲ್ಲಿ ನಾವು ಮತ್ತೆ ಹೋಗಿ ಕೆಲವು ವಿಲಕ್ಷಣ ಸಿ ಸ್ಟಫ್, ಬಲ.
ನಾವು ಎಂದು ಹಿಂದೆ * ನೋಡಿದ ಹೇಗೋ ಮಾಹಿತಿ ಪ್ರಕಾರ ಭಾಗವಾಗಿ,
ಈಗ ಬಳಸಲಾಗುತ್ತಿದೆ ವಿಶೇಷವೇನು ಸ್ವಲ್ಪ ಭಿನ್ನ ಸಂದರ್ಭದಲ್ಲಿ
ತಾಣವೊಂದರಲ್ಲಿ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು.
ನಾನು ಇದು ಸ್ವಲ್ಪ ಗೊಂದಲ ಅಂತ ಗೊತ್ತು ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಈ ಇಡೀ ಭಾಗವಾಗಿದೆ
ಹಾಗೆ ಏಕೆ ಪಾಯಿಂಟರ್ಸ್ ಈ ಪುರಾಣ ಹೊಂದಿವೆ ಅವುಗಳನ್ನು ಸುಮಾರು ಎಷ್ಟು ಸಂಕೀರ್ಣ ಎಂದು,
ಪ್ರಾಮಾಣಿಕವಾಗಿ, ವಾಕ್ಯ ಸಮಸ್ಯೆ ರೀತಿಯ.
ಆದರೆ * ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಳಸಲಾಗುವುದು, ಎರಡೂ ರೀತಿಯ ಹೆಸರಿನ ಭಾಗವಾಗಿ,
ಮತ್ತು ನಾವು ಸ್ವಲ್ಪ ನೋಡುತ್ತಾರೆ ತುಂಬಾ ನಂತರ ಯಾವುದೋ,.
ಮತ್ತು ಇದೀಗ dereference ಆಯೋಜಕರು.
ಆದ್ದರಿಂದ ಉಲ್ಲೇಖಿಸುವ ಹೋಗುತ್ತದೆ, ಇದು ಡೇಟಾ ಪ್ರವೇಶ
ಪಾಯಿಂಟರ್ ಸ್ಥಳ, ಮತ್ತು ನೀವು ಇಚ್ಛೆಯಂತೆ ಇದು ಕುಶಲತೆಯಿಂದ ಅನುಮತಿಸುತ್ತದೆ.
>> ಈಗ ಈ ಹೋಲುತ್ತದೆ ನಿಮ್ಮ ನೆರೆಯ ಭೇಟಿ, ಬಲ.
ನೀವು ತಿಳಿದಿದ್ದರೆ ನಿಮ್ಮ ನೆರೆಯ ನೀವು, ವಾಸಿಸುವ
ನಿಮ್ಮ ನೆರೆಯ ಹ್ಯಾಂಗ್ಔಟ್ ಅಲ್ಲ.
ನೀವು ಸಂಭವಿಸಿ ಗೊತ್ತು ಅವರು ವಾಸಿಸುವ ಗೊತ್ತು,
ಆದರೆ ಅದಕ್ಕೆ ಎಂದು ಅರ್ಥವಲ್ಲ ಜ್ಞಾನ ಹೊಂದಿರುವ ಕಾರಣದಿಂದ
ನೀವು ಅವುಗಳನ್ನು ಪರಸ್ಪರ.
ನೀವು ಅವರೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಬಯಸಿದರೆ, ನೀವು ಅವರ ಮನೆಗೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ
ನೀವು ಅವರು ವಾಸಿಸುವ ಹೋಗಬೇಕಾಗುತ್ತದೆ.
ಮತ್ತು ನೀವು ಹಾಗೆ ಒಮ್ಮೆ, ನಂತರ ನೀವು ಸಂವಹನ
ಅವರೊಂದಿಗೆ ನೀವು ಬಯಸುವ ಬಯಸುವ ಇಷ್ಟ.
ಮತ್ತು ಇದೇ ರೀತಿ ವ್ಯತ್ಯಾಸಗಳೊಂದಿಗೆ, ನೀವು ಅವರ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಅಗತ್ಯವಿದೆ
ನೀವು ಅವುಗಳನ್ನು ವ್ಯವಹರಿಸಲು ಬಯಸಿದರೆ, ನೀವು ವಿಳಾಸ ತಿಳಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಮತ್ತು ನೀವು ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ದಾರಿ *, dereference ಆಯೋಜಕರು ಬಳಸಲು.
ನೀವು ನಡೆಯುತ್ತದೆ ಯೋಚಿಸುವುದೇನು ನಾವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು dereference ವೇಳೆ
ಇದರ ಮೌಲ್ಯ ಒಂದು ಪಾಯಿಂಟರ್ ಶೂನ್ಯ?
ಶೂನ್ಯ ಸ್ಮರಿಸುತ್ತಾರೆ ಪಾಯಿಂಟರ್ ಏನೂ ಸೂಚಿತವಾಗಿರುತ್ತದೆ.
ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು dereference ಆದ್ದರಿಂದ ಏನೂ ಒಂದು ವಿಳಾಸವನ್ನು ಏನೂ ಹೋಗಿ ಅಥವಾ,
ನೀವು ಏನಾಗುತ್ತದೆ ತಿಳಿದಿರುವಿರಿ?
ಸರಿ ನೀವು ಊಹಿಸಿದ ವೇಳೆ ವಿಭಜನೆ ತಪ್ಪು, ನೀವು ಬಲ ಪಡುತ್ತೇವೆ.
ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು dereference ವೇಳೆ ಒಂದು ಶೂನ್ಯ ಪಾಯಿಂಟರ್,
ನೀವು ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ಬಳಲುತ್ತಿದ್ದಾರೆ ತಪ್ಪು. ಆದರೆ, ನಿರೀಕ್ಷಿಸಿ
ನಾನು, ಹೇಳಲು ಇಲ್ಲ ನೀವು ಹೋಗುತ್ತಿಲ್ಲ
ನಿಮ್ಮ ಮೌಲ್ಯವನ್ನು ನಿಮ್ಮ ಅರ್ಥಪೂರ್ಣ ಏನೋ ಸೂಚಿಯಾಗಿದೆ
ನೀವು ಶೂನ್ಯ ಸೆಟ್ ಮಾಡಬೇಕು?
ನಾನು ಮತ್ತು ವಾಸ್ತವವಾಗಿ ವಿಭಜನೆ ತಪ್ಪು ಉತ್ತಮ ನಡವಳಿಕೆಯ ರೀತಿಯ.
>> ನೀವು ಎಂದಾದರೂ ಮಾರ್ಪಡಿಸಬಹುದಾದ ಘೋಷಿಸಿದರು ಮತ್ತು ಹ್ಯಾವ್ ಕೂಡಲೇ ಮೌಲ್ಯವನ್ನು ಗೊತ್ತುಮಾಡಲಾಗಿದೆ?
ಆದ್ದರಿಂದ ನೀವು ಕೇವಲ ಇಂಟ್ X ಹೇಳುತ್ತಾರೆ; ನೀವು ನಿಜವಾಗಿ ಏನು ಅದನ್ನು ನಿಯೋಜಿಸಲು
ಮತ್ತು ನಂತರ ನಿಮ್ಮ ಕೋಡ್ ನಲ್ಲಿ, ನೀವು X ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ
ಇನ್ನೂ ಹೊಂದಿರುವ ಏನು ಅದನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.
ಪದೇ ಪದೇ ನೀವು ಪಡೆಯುತ್ತೀರಿ ಶೂನ್ಯ, ಆದರೆ ಕೆಲವೊಮ್ಮೆ ನೀವು
ಕೆಲವು ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಪಡೆಯಲು, ಮತ್ತು ಇರಬಹುದು ನೀವು ಅದರಿಂದ ಬಂದ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ.
ಅದೇ ರೀತಿ ವಿಷಯಗಳನ್ನು ಪಾಯಿಂಟರ್ಸ್ ಸಂಭವಿಸಬಹುದು.
ನೀವು ಒಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಿದ ಸಂದರ್ಭದಲ್ಲಿ ಇಂಟ್ * ಉದಾಹರಣೆಗೆ ಎಂಬುದು,
ಮತ್ತು ನೀವು, ಒಂದು ಮೌಲ್ಯಕ್ಕೆ ನಿಯೋಜಿಸಬೇಡಿ ನೀವು ಮೆಮೊರಿಗೆ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಪಡೆಯಲು.
ಯಾವುದೇ ನಾಲ್ಕು ಬೈಟ್ಗಳು ವ್ಯವಸ್ಥೆಯ ಮೆಮೊರಿ ಮಾಡಬಹುದು
ಕೆಲವು ಅರ್ಥಪೂರ್ಣ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವ ಹೇಗೆ.
ಮತ್ತು ನಡೆದಿವೆ ಎಂದು ಈಗಾಗಲೇ ವಿಷಯ
ಮತ್ತೊಂದು ಅಗತ್ಯವಿದೆ ಎಂದಿಗೂ ಇದೆ ಕಾರ್ಯ, ನೀವು ಹೊಂದಿಲ್ಲ ಆದ್ದರಿಂದ
ಯಾವುದೇ ಡೇಟಾವನ್ನು ಇತ್ತು.
>> ನೀವು dereference ಮಾಡಲು ಯತ್ನಿಸಿದರೆ ನೀವು ಇದ್ದವು don't- ಕೆಲವು ವಿಳಾಸ
ಈಗಾಗಲೇ ಬೈಟ್ಗಳು ಮಾಹಿತಿಯನ್ನು ಅಲ್ಲಿ, ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಈಗ.
, ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಪಾಯಿಂಟರ್ dereference ನೀವು ಕೆಲವು ಮೆಮೊರಿ ಗೊಂದಲವನ್ನು ಇರಬಹುದು
ನೀವು ಉದ್ದೇಶ ಎಂದು ಇದು ಎಲ್ಲಾ ಅವ್ಯವಸ್ಥೆ.
ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನೀವು ಮಾಡಬಹುದಾದ ನಿಜವಾಗಿಯೂ ವಿನಾಶಕಾರಿ ಏನೋ,
ಹಾಗೆ ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಂ ಮುರಿಯಲು, ಅಥವಾ, ಮತ್ತೊಂದು ಕ್ರಿಯೆ ಮುರಿಯಲು
ಅಥವಾ ದುರುದ್ದೇಶಪೂರಿತ ಏನಾದರೂ ನಿನ್ನಿಂದ ನನಗೆ ಉದ್ದೇಶ ಇಲ್ಲ.
ಅಷ್ಟೇ ಏಕೆ ಆ ನ ವಾಸ್ತವವಾಗಿ ಒಳ್ಳೆಯದು
ನೀವು ವೇಳೆ ಶೂನ್ಯ ನಿಮ್ಮ ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿಸಲು ಅರ್ಥಪೂರ್ಣ ಏನೋ ಅವುಗಳನ್ನು ಹೊಂದಿಸಲು ಇಲ್ಲ.
ಇದು ಬಹುಶಃ ಉತ್ತಮ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ದಿನದ ಕೊನೆಯಲ್ಲಿ
ಅದನ್ನು ನಂತರ ಕುಸಿತಕ್ಕೆ ಏನೋ ಎಂದು ತಿರುಪುಮೊಳೆಗಳು ಅಪ್
ಮತ್ತೊಂದು ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಮತ್ತೊಂದು ಕ್ರಿಯೆ.
ವರ್ತನೆಯನ್ನು ಸಹ ಕಾರಣವಿರಬಹುದು ಕೇವಲ ಅಕಸ್ಮಿಕವಾಗಿ ಕಡಿಮೆ ಆದರ್ಶ.
ಅಷ್ಟೇ ಏಕೆ ಆ ನ ವಾಸ್ತವವಾಗಿ ಉತ್ತಮ ಅಭ್ಯಾಸ
ನಿಮ್ಮ ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿಸಲು ಪಡೆಯಲು ನೀವು ಸೆಟ್ ಇದ್ದರೆ ಶೂನ್ಯ
ಒಂದು ಅರ್ಥಪೂರ್ಣ ಮೌಲ್ಯಕ್ಕೆ ನಿಮಗೆ ತಕ್ಷಣ, ಈ ಕೆಳಗಿನ
ಮತ್ತು ನೀವು dereference ಸುರಕ್ಷಿತವಾಗಿ ಮಾಡಬಹುದು.
>> ಆದ್ದರಿಂದ ಈಗ ಮರಳಿ ಬರಲಿ ಮತ್ತು ನೋಡೋಣ ಪರಿಸ್ಥಿತಿಯನ್ನು ಒಟ್ಟಾರೆ ವಾಕ್ಯ.
ನಾನು ಇಂಟ್ * ಪು ಹೇಳಿದರೆ ;, ನಾನು ಏನು ಮಾಡಿದ್ದೇನೆ?
ನಾನು ಮಾಡಿದ ಇದು.
ನಾನು ಪು ಮೌಲ್ಯ ಒಂದು ವಿಳಾಸ ಗೊತ್ತಿಲ್ಲ ಎಲ್ಲಾ ಪಾಯಿಂಟರ್ಸ್ ಕೇವಲ ಏಕೆಂದರೆ
ವಿಳಾಸಗಳನ್ನು.
ನಾನು dereference ಪು * ಆಯೋಜಕರು ಬಳಸಿ.
ಬಹಳ ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಟಾಪ್ * ರೀತಿಯ ಭಾಗವಾಗಿದೆ ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾರೆ.
ಇಂಟ್ * ಡೇಟಾ ವಿಧ.
ಆದರೆ ನಾನು dereference ಮಾಡಬಹುದು * ಆಯೋಜಕರು ಬಳಸಿಕೊಂಡು ಪು,
ಮತ್ತು ನಾನು ಹಾಗೆ, ನಾನು ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ವೇಳೆ, ನಾನು ಆ ವಿಳಾಸದಲ್ಲಿ ಕಾಣಬಹುದು?
ನಾನು ಒಂದು ಪೂರ್ಣಾಂಕ ಕಾಣಬಹುದು.
ಆದ್ದರಿಂದ ಇಂಟ್ * ಪುಟ ಮೂಲತಃ ಹೇಳುವ ಪು ಒಂದು ವಿಳಾಸ.
ನಾನು ಪು dereference ಮತ್ತು ವೇಳೆ ನಾನು, ನಾನು ಒಂದು ಪೂರ್ಣಾಂಕ ಕಾಣಬಹುದು
ಮೆಮೊರಿ ಸ್ಥಳದಲ್ಲಿ.
>> ಸರಿ ನಾನು ಮತ್ತೊಂದು ಅವರು ಹೇಳಿದರು ನಕ್ಷತ್ರಗಳು ಕಿರಿಕಿರಿ ವಿಷಯ
ಮತ್ತು ಇಲ್ಲಿ ಅಲ್ಲೇ ನಕ್ಷತ್ರಗಳು ಕಿರಿಕಿರಿ ವಿಷಯ.
ನೀವು ಎಂದಾದರೂ ಘೋಷಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದಾರೆ ಅದೇ ರೀತಿಯ ಅನೇಕ ಅಸ್ಥಿರ
ಕೋಡ್ ಅದೇ ಸಾಲಿನಲ್ಲಿ?
ಆದ್ದರಿಂದ ಎರಡನೇ, ಆ ಸಾಲಿನಲ್ಲಿ ನಟಿಸುವುದು ನಾನು ವಾಸ್ತವವಾಗಿ ಹಸಿರು ಹೊಂದಿರುತ್ತವೆ ಕೋಡ್
ಇಲ್ಲ ಮತ್ತು ಇದು ಕೇವಲ ಇಂಟ್ X, Y, Z ಹೇಳುತ್ತಾರೆ ;.
ಏನು ಹಾಗೆ ವಾಸ್ತವವಾಗಿ ರಚಿಸಲು ನೀವು ಮೂರು ಪೂರ್ಣಾಂಕ ಅಸ್ಥಿರ,
ಒಂದು ಎಂದು X, ಒಂದು ಎಂದು ವೈ, ಮತ್ತು ಒಂದು z ಎಂದು.
ಇದು ಇಲ್ಲದೆ ಮಾಡಲು ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ಮೂರು ಸಾಲುಗಳ ಮೇಲೆ ಬೇರ್ಪಡಿಸಲು ಹೊಂದಿರುವ.
>> ನಕ್ಷತ್ರಗಳು ಪಡೆಯಲು ಅಲ್ಲಿ ಇಲ್ಲಿ ಆದರೂ ಮತ್ತೆ ಕಿರಿಕಿರಿ,
* ವಾಸ್ತವವಾಗಿ ಭಾಗವಾಗಿದೆ ಏಕೆಂದರೆ ಎರಡೂ ರೀತಿಯ ಹೆಸರು ಮತ್ತು ಭಾಗದ
ವೇರಿಯಬಲ್ ಹೆಸರು.
ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಹೇಳಲು ವೇಳೆ ಇಂಟ್ * px ಆಗಿರುತ್ತದೆ, PY, PZ, ನಾನು ನಿಜವಾಗಿ ಪಡೆಯಲು ಒಂದು ಪೂರ್ಣಾಂಕ ಒಂದು ಪಾಯಿಂಟರ್
px ಮತ್ತು ಎರಡು ಪೂರ್ಣಾಂಕಗಳ, PY ಮತ್ತು PZ ಕರೆಯಲಾಗುತ್ತದೆ.
ಮತ್ತು ಬಹುಶಃ ಇಲ್ಲಿದೆ ನಾವು ಉತ್ತಮ ಅಲ್ಲ, ಬಯಸುವ.
>> ನಾನು ಅನೇಕ ಪಾಯಿಂಟರ್ಸ್ ರಚಿಸಲು ಬಯಸಿದರೆ ಒಂದೇ ಸಾಲಿನಲ್ಲಿ, ಅದೇ ರೀತಿಯ,
ನಾನು ವಾಸ್ತವವಾಗಿ ಅಗತ್ಯವಿರುವ ಮತ್ತು ನಕ್ಷತ್ರಗಳು, ಮಾಡಲು * ಪಿಬಿ, * ಪಿಸಿ, ಇಂಟ್ * ಪಾ ಹೇಳಲು ಹೊಂದಿದೆ.
ಈಗ ಕೇವಲ ಎಂದು ಹೇಳುವ ಮೂಲಕ ಮತ್ತು ಈಗ, ನೀವು ಈ ಹೇಳುವ
ನೀವು ಬಹುಶಃ ಇದನ್ನು ಎಂದಿಗೂ.
ಮತ್ತು ಇದು, ಪ್ರಾಮಾಣಿಕವಾಗಿ ಬಹುಶಃ ಒಂದು ಒಳ್ಳೆಯ ವಿಷಯ ನೀವು ತಿಳಿಯದೆ ಇರಬಹುದು ಏಕೆಂದರೆ
ನಕ್ಷತ್ರ, ಆ ರೀತಿಯ ಬಿಟ್ಟುಬಿಡುತ್ತದೆ.
ಇದು ಬಹುಶಃ ಘೋಷಿಸಲು ಅತ್ಯುತ್ತಮ ಬಹುಶಃ ಸಾಲುಗಳನ್ನು 'ಪಾಯಿಂಟರ್ಸ್,
ಆದರೆ ಇದು ಮತ್ತೊಂದು ಒಂದಾಗಿದೆ ಕಿರಿಕಿರಿ ವಾಕ್ಯ
ಮಾಡುವ ನಕ್ಷತ್ರಗಳು ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಕಷ್ಟವಾದ ಪಾಯಿಂಟರ್ಸ್.
ಇದು ಕೇವಲ ಈ ವಾಕ್ಯ ಏಕೆಂದರೆ ಅವ್ಯವಸ್ಥೆ ನೀವು ಮೂಲಕ ಮಾಡಬೇಕಾಗುತ್ತದೆ.
ಅಭ್ಯಾಸ ಅದು ನಿಜವಾಗಿಯೂ ಎರಡನೇ ಪ್ರಕೃತಿ.
ನಾನು ಇನ್ನೂ ಇನ್ನೂ ಅದನ್ನು ತಪ್ಪುಗಳನ್ನೇ 10 ವರ್ಷಗಳಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಂತರ,
ಏನೋ ನಡೆಯುತ್ತದೆ ಹಾಗಾಗಿ ಅಸಮಾಧಾನ ಬೇಡಿ ನಿಮಗೆ, ಪ್ರಾಮಾಣಿಕವಾಗಿ ಬಹಳ ಸಾಮಾನ್ಯವಾಗಿದೆ.
ಇದು ರೀತಿಯ ನಿಜವಾಗಿಯೂ ವಾಕ್ಯ ನ್ಯೂನತೆಯು.
>> ಸರಿ ನಾನು ರೀತಿಯ ಭರವಸೆ ನಾವು ಸಂಧಿಸಬೇಕು ಎಂದು
ಎಷ್ಟು ದೊಡ್ಡ ಪರಿಕಲ್ಪನೆಯನ್ನು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ.
ಸರಿ ನಾನು ಎಂದು ನೀವು ಹೇಳಿದ ಸ್ಟ್ರಿಂಗ್, ನಾವು ರೀತಿಯ ನಿಜವಾಗಿಯೂ ಬಂದಿದೆ
ನಿಮಗೆ ಇಡೀ ಸಮಯ ಬಿದ್ದಿದೆ.
ಎಂಬ ಯಾವುದೇ ಮಾಹಿತಿ ಪ್ರಕಾರ ಇಲ್ಲ ಸ್ಟ್ರಿಂಗ್, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಾನು
ಒಂದು ಈ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ನಮ್ಮ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಪ್ರಾಚೀನ ವೀಡಿಯೊಗಳು,
ಆ ವಾಕ್ಯವನ್ನು ಒಂದು ಮಾಹಿತಿ ಪ್ರಕಾರ ಎಂದು cs50.h. ರಲ್ಲಿ ರಚಿಸಲಾಯಿತು
ನೀವು # ಸೇರಿಸಲು ಹೊಂದಿವೆ ಇದು ಬಳಸಲು cs50.h.
>> ಸರಿ ಸ್ಟ್ರಿಂಗ್ ಕೇವಲ ನಿಜಕ್ಕೂ ಏನೋ ಅಲಿಯಾಸ್
ಚಾರ್ * ಎಂಬ ಒಂದು ಪಾತ್ರ ಸೂಚಕವನ್ನು.
ಸರಿ ಪಾಯಿಂಟರ್ಸ್, ಮರುಸ್ಥಾಪನೆ, ಕೇವಲ ವಿಳಾಸಗಳನ್ನು ಇವೆ.
ಆದ್ದರಿಂದ ಗಾತ್ರ ಏನು ಒಂದು ತಂತುವಿನ ಬೈಟ್ಗಳು?
ಅಲ್ಲದೆ ಇದು ನಾಲ್ಕರಿಂದ ಎಂಟು ಇಲ್ಲಿದೆ.
ಮತ್ತು ಕಾರಣ ನಾನು ಹೇಳಲು ನಾಲ್ಕು ಅಥವಾ ಎಂಟು ಏಕೆಂದರೆ ವಾಸ್ತವವಾಗಿ
ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ, ವ್ಯವಸ್ಥೆಯನ್ನು ಅವಲಂಬಿಸಿದೆ CS50 IDE, ಚಾರ್ * ಚಾರ್ ಗಾತ್ರದಲ್ಲಿರುತ್ತದೆ
* ಇದು 64-ಬಿಟ್ ವ್ಯವಸ್ಥೆ ಇಲ್ಲಿದೆ, ಎಂಟು ಆಗಿದೆ.
ನೆನಪಿಗಾಗಿ ಪ್ರತಿ ವಿಳಾಸ 64 ಬಿಟ್ಗಳು ಉದ್ದವಾಗಿದೆ.
ನೀವು CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ ಬಳಸುತ್ತಿದ್ದರೆ ಅಥವಾ ಯಾವುದೇ 32-ಬಿಟ್ ಯಂತ್ರ ಬಳಸಿ,
ಮತ್ತು ನೀವು ಆ ಪದವನ್ನು 32-ಬಿಟ್ ಕೇಳಿರುವ ಯಂತ್ರ, ಒಂದು 32 ಬಿಟ್ ಯಂತ್ರ ಏನು?
ಹಾಗೆಯೇ ಇದು ಪ್ರತಿ ಅರ್ಥ ಮೆಮೊರಿ ಸಂಬಂಧಿಸಿದಂತೆ 32 ಬಿಟ್ಗಳು ಉದ್ದವಾಗಿದೆ.
ಆದ್ದರಿಂದ 32 ಬಿಟ್ಗಳು ನಾಲ್ಕು ಬೈಟ್ಗಳು.
ಆದ್ದರಿಂದ ಚಾರ್ * ನಾಲ್ಕರಿಂದ ಎಂಟು ಆಗಿದೆ ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು ಅವಲಂಬಿಸಿ ಬೈಟ್ಗಳು.
ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಡೇಟಾ ಪ್ರಕಾರಗಳು, ಮತ್ತು ಯಾವುದೇ ಡೇಟಾವನ್ನು ಒಂದು ಪಾಯಿಂಟರ್
ಎಲ್ಲಾ ಪಾಯಿಂಟರ್ಸ್ ಕೇವಲ ಏಕೆಂದರೆ, ಟೈಪ್ ವಿಳಾಸಗಳು, ನಾಲ್ಕರಿಂದ ಎಂಟು ಬೈಟ್ಗಳು.
ಆದ್ದರಿಂದ ಅವರ ಈ ಪುನಃ ಅವಕಾಶ ರೇಖಾಚಿತ್ರ ಮತ್ತು ಅವರ ಅಭಿಪ್ರಾಯ ತಿಳಿಸಿ
ಇಲ್ಲಿ ಸ್ವಲ್ಪ ವ್ಯಾಯಾಮ ಈ ವೀಡಿಯೊ.
ಇಲ್ಲಿ ನಾವು ಜೊತೆಗೆ ಉಳಿದಿದೆ ರೇಖಾಚಿತ್ರ ಇಲ್ಲಿದೆ ವೀಡಿಯೊ ಅತ್ಯಂತ ಆರಂಭದಲ್ಲಿ.
ನಾನು * ಬಿಟ್ಟು = 35 ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ ಇದೀಗ ಏನಾಗುತ್ತದೆ?
ಆದ್ದರಿಂದ * ಬಿಟ್ಟು = 35, ನಾನು ಹೇಳಲು ಏನು?
ಎರಡನೇ.
* ಎಂಬುದು.
ಇಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ, * ಆಗಿದೆ dereference ಆಯೋಜಕರು.
ಆದ್ದರಿಂದ dereference ಆಯೋಜಕರು, ಬಳಸಲಾಗುತ್ತದೆ
ವಿಳಾಸ ತೋರಿಸಿದರು ನಾವು ಹೋಗಿ ಪಿ.ಕೆ. ಮೂಲಕ ಮತ್ತು ನಾವು ಹೇಗೆ ಎಂಬುದನ್ನು ಬದಲಾಯಿಸಲು.
ಆದ್ದರಿಂದ * ಬಿಟ್ಟು = 35 ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಚಿತ್ರದ ಮಾಡುತ್ತದೆ.
ಆದ್ದರಿಂದ syntactically ಮೂಲತಃ ಆಫ್ ಒಂದೇ k = 35 ಹೇಳಿದ್ದಾರೆ.
>> ಮತ್ತೊಂದು.
ನಾನು ಇಂಟ್ ಮೀ ಹೇಳಿದರೆ, ನಾನು ರಚಿಸಲು ಮೀ ಎಂಬ ಹೊಸ ವೇರಿಯಬಲ್.
ಹೊಸ ಬಾಕ್ಸ್, ಇದು ಒಂದು ಹಸಿರು ಬಾಕ್ಸ್ ಏಕೆಂದರೆ ಇಲ್ಲಿದೆ ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಹಿಡಿಯಲು ಹೋಗುವುದಿಲ್ಲ,
ಮತ್ತು ಇದು ಮೀ ಲೇಬಲ್.
ನಾನು ಮೀ = 4 ಹೇಳಿದರೆ, ನಾನು ಪುಟ್ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಪೂರ್ಣಾಂಕ.
ಸೇ ಬಿಟ್ಟು = & M, ಹೇಗೆ ಇದ್ದರೆ ಈ ಚಿತ್ರದಲ್ಲಿ ಬದಲಾವಣೆ?
ಬಿಟ್ಟು = & M, ನೀವು ಏನು ನೆನಪಿಗೆ ಮಾಡಲು & ಆಯೋಜಕರು ಮಾಡುತ್ತದೆ ಅಥವಾ ಕರೆಯಲಾಗುತ್ತದೆ?
ಎಂದು ಮತ್ತು ಕೆಲವು ವೇರಿಯಬಲ್ ಹೆಸರು ನೆನಪಿಡಿ ವೇರಿಯಬಲ್ ಹೆಸರು ವಿಳಾಸ.
ಹಾಗಾಗಿ ನಾವು ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು ಆಗಿದೆ ಪಿ.ಕೆ. ಮೀ ವಿಳಾಸ ಪಡೆಯುತ್ತದೆ.
ಆದ್ದರಿಂದ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಏನಾಗುತ್ತದೆ ರೇಖಾಚಿತ್ರ ಇನ್ನು ಮುಂದೆ ಅಂಕಗಳನ್ನು ಪಿ.ಕೆ. ಆಗಿದೆ
ಮೀ, ಆದರೆ ಅಂಕಗಳನ್ನು ಕೆ ಗೆ.
>> ಮತ್ತೆ ಪಾಯಿಂಟರ್ಸ್ ಬಹಳ ಇವೆ ಕೆಲಸ ಟ್ರಿಕಿ
ಮತ್ತು ಅವರು ಬಹಳಷ್ಟು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಅಭ್ಯಾಸ, ಆದರೆ
ನೀವು ಅವಕಾಶ ತಮ್ಮ ಸಾಮರ್ಥ್ಯದ ಕಾರ್ಯಗಳನ್ನು ನಡುವೆ ಮಾಹಿತಿ ರವಾನಿಸಲು
ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಆ ಹೊಂದಿವೆ ಬದಲಾವಣೆಗಳು ಪರಿಣಾಮಕಾರಿಯಾಗಲು,
ಸುಮಾರು ನಿಮ್ಮ ತಲೆ ಪಡೆಯುವಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಮುಖ್ಯ.
ಇದು ಬಹುಶಃ ಅತ್ಯಂತ ಸಂಕೀರ್ಣವಾಗಿದೆ ನಾವು CS50 ಚರ್ಚಿಸಲು ವಿಷಯ
ಆದರೆ ಮೌಲ್ಯವನ್ನು ನೀವು ಪಾಯಿಂಟರ್ಗಳನ್ನು ಪಡೆಯುವ
ದೂರದ ತೊಡಕುಗಳು ಮೀರಿಸುತ್ತದೆ ಅವರಿಗೆ ಕಲಿಕೆ ಬರುತ್ತವೆ.
ಹಾಗಾಗಿ ನೀವು ಅತ್ಯುತ್ತಮ ಬಯಸುವ ಅದೃಷ್ಟ ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಕಲಿಯಲು.
ನಾನು ಡೌಗ್ ಲಾಯ್ಡ್ ಮನುಷ್ಯ, ಈ CS50 ಹೊಂದಿದೆ.