>> [ಥೀಮ್ ಸಂಗೀತ]
>> ಸ್ಪೀಕರ್ 1: ಎಲ್ಲರೂ ಹೈ.
ಭಾಗಕ್ಕೆ ಸ್ವಾಗತಿಸುತ್ತಾರೆ.
, ನಾನು ಏಕೆ ಇದು ಸುಂದರ ದಿನ out-- ಖಚಿತವಾಗಿ, ಇಲ್ಲಿ ಕೇವಲ ನಾಲ್ಕು ನೀವು ಇವೆ
ಮತ್ತು ನಮ್ಮ ಸಾಮಾನ್ಯ ಪ್ಯಾಕ್.
ನಾನು ಈ ವಾರಾಂತ್ಯದಲ್ಲಿ ಅನಾರೋಗ್ಯ.
ಆದ್ದರಿಂದ ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಬರ್ಸ್ಟ್ ಹೊಂದಿಲ್ಲ.
ಮತ್ತು ನಾನು ಕೆಮ್ಮು ಆರಂಭಿಸಬಹುದು ಆಪತ್ತು ಈ ಪೂರ್ತಿ.
ಆದ್ದರಿಂದ ಕೇವಲ ನನ್ನೊಂದಿಗೆ ಕರಡಿ.
ನಾನು ಪ್ರಯತ್ನಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು, ಮೊದಲ ಈ ಮೂಲಕ ಪಡೆಯಲು
ಆದರೂ, ಮೊದಲು ನಾನು ಕೆಮ್ಮು ದಾಳಿ ಹೊಂದಿವೆ.
ಆದರೆ ನನಗೆ ಒಂದು ಸುಲಭ ಎಂದು ಆ ಬಿಟ್ ಸ್ವಲ್ಪ ನಾನು ಕೇಳಬಹುದು ಅಷ್ಟೆ.
>> ಆದ್ದರಿಂದ ಇಂದು ನಮ್ಮ ಕಾರ್ಯಸೂಚಿ ಒಂದು reminder-- ನಿಮ್ಮ ರಸಪ್ರಶ್ನೆ ಮುಂದಿನ ವಾರದ.
ನಾನು ಆದ್ದರಿಂದ ಈ ಕಳೆದ ವಾರ ಹೇಳಿದರು ಸಿಬ್ಬಂದಿ ನೀವು ಆಫ್ ಹಿಡಿಯಲು ಆಗಲಿಲ್ಲ.
ಹಾಗಾಗಿ ಮತ್ತೆ ನೆನಪಿಸುವ ನುಡಿದರು.
ಮುಂದಿನ ವಾರದ ನಿಮ್ಮ ರಸಪ್ರಶ್ನೆ.
ಕೊನೆಯಲ್ಲಿ, ಮುಂದಿನ ವಾರ ವಿಭಾಗದಲ್ಲಿ ಹೆಚ್ಚು ಇರುತ್ತದೆ
ಇಲ್ಲಿದೆ ನಾನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಕೆಲವು ವಿಮರ್ಶೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ.
ನೀವು ಹುಡುಗರಿಗೆ ಸಾಧ್ಯವಾಗುವುದಾದರೆ ಆದ್ದರಿಂದ ನನಗೆ ಕಳುಹಿಸುವ ಮೂಲಕ ನನಗೆ ಸಹಾಯ
ನೀವು ಆರಾಮದಾಯಕ ಎಂಬುದನ್ನು ವಿಷಯಗಳನ್ನು , ನೀವು ಚಿಂತೆ ಎಂದು, ಜೊತೆಗೆ
ನೀವು ಬಯಸುವ ವಿಷಯಗಳು ನನಗೆ ದೊಡ್ಡ ಸಂಗತಿ, ರಕ್ಷಣೆ.
ಹಾಗಾಗಿ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ಕೆಲಸ ಮಾಡಬಹುದು ನಮ್ಮ ಭಾಗಕ್ಕೆ ಮುಂದಿನ ವಾರ
ಅಥವಾ ನೀವು ಹೆಚ್ಚುವರಿ ವಸ್ತು ಅಥವಾ ಪ್ರಾಥಮಿಕ ಕಳುಹಿಸಲು ನೀವು ಬೇರೆಡೆಯಿಂದ ಪಡೆಯಲು ಎಂದು.
>> ಹೌದು!
ಹೆಚ್ಚು ಜನರು ಬರುತ್ತಿದ್ದಾರೆ!
ನಾನು ಕೆಟ್ಟದಾಗಿ ಕಳೆದ ಹಾಗೆ ಮಾಡಲಿಲ್ಲ, ಭಾವಿಸಲಾಗಿದೆ ವಾರ, ಯಾರೂ ಹಿಂತಿರುಗಿ ಬಯಸಿದೆ?
ನಾನು ಹೆದರುತ್ತಾರೆ ಬಾಗುತ್ತೇನೆ.
ಇತರ ಮೂರು ವಿಷಯಗಳನ್ನು ಆದ್ದರಿಂದ ನಾವು ಮೇಲೆ ಹೋಗಿ ನೀನು
ಅವು ಪುನರ್ನಿರ್ದೇಶನ, ಫೈಲ್ ನಾನು / ಒ, ಮತ್ತು ಪಾಯಿಂಟರ್ಸ್ ಮತ್ತು ಕ್ರಿಯಾಶೀಲ ಸ್ಮರಣೆ.
ನಾನು ಎಲ್ಲಾ ಬಗ್ಗೆ ಸೂಪರ್ ಉತ್ಸುಕರಾಗಿದ್ದೇವೆ ಸಂದೇಹವಿಲ್ಲ ಪಾಯಿಂಟರ್ಗಳ ಎಲ್ಲರ ಮೆಚ್ಚಿನ ವಿಷಯ,
ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಆದ್ದರಿಂದ ಸರಳ.
ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ಬಲ, ಎಂದು ಸಿಕ್ಕಿತು ಸಂದೇಹವಿಲ್ಲ?
>> ಆದ್ದರಿಂದ ಮೊದಲ ಮೊದಲ ವಿಷಯಗಳನ್ನು, redirection-- ಈ ಮೂಲತಃ ಕೇವಲ ಒಂದು ಮಾರ್ಗ
ಹೇಗೆ ನೀವು ಇನ್ಪುಟ್ ನಿಯಂತ್ರಿಸಲು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ವಿಷಯಗಳನ್ನು,
ಹೇಗೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನೀವು ಔಟ್ಪುಟ್ ವಿಷಯಗಳನ್ನು.
ಮುಖ್ಯ ವಿಧಾನಗಳಾಗಿವೆ ನೀವು ಹುಡುಗರಿಗೆ ಇದು ಪರಸ್ಪರ ಮಾಡಲಾಗಿದೆ
ಕೇವಲ ಪ್ರಮಾಣಿತ ಔಟ್ ಮೂಲಕ ಇಲ್ಲಿ ನಿಮ್ಮ ಮುದ್ರಣ ತೆರೆಯನ್ನು.
ಆದರೆ ಮಾರ್ಗಗಳಿವೆ ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಎಂದು pipe--
ನಮ್ಮ words-- ರೀತಿಯ ಒಂದು ಪೈಪ್ ಮಾಹಿತಿಯನ್ನು
ಅಥವಾ ಒಂದು ಕಡತದಿಂದ ಕಡತವನ್ನು ಡೇಟಾವನ್ನು.
ಇದು ಕೇವಲ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಪಡೆಯುವ
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಔಟ್, ಬದಲಿಗೆ ಈ ಸ್ಕ್ರೀನ್ ಅವರನ್ನು ಮುದ್ರಣ
ಅಥವಾ ವಸ್ತುಗಳನ್ನು ನಮೂದಿಸುವುದರ ಆಜ್ಞಾ ಸಾಲಿನಿಂದ.
>> ಮೊದಲ ಒಂದು ಸ್ವಲ್ಪ ಕೆರೆಟ್ ಹೆಚ್ಚಾಗಿದೆ.
ಇದು ಕೇವಲ ಔಟ್ಪುಟ್ ಮುದ್ರಿಸುತ್ತದೆ output-- ಆದ್ದರಿಂದ ಬದಲಿಗೆ ನಿಮ್ಮ ಪರದೆಯ ಒಂದು ಕಡತಕ್ಕೆ.
ನೀವು ಮುದ್ರಿತ ಏನೋ ಹೊಂದಿತ್ತು ವೇಳೆ "ಹಲೋ, ವರ್ಲ್ಡ್!" ತೆರೆಗೆ,
ನೀವು ಬದಲಿಗೆ ಅದನ್ನು ಮಾಡಿದರೆ , output.text ಆ
output.text ಎಂಬ ಈ ಕಡತವನ್ನು ರಚಿಸುತ್ತದೆ.
ನೀವು ತೆರೆದಾಗ, ಅದು ಮಾಡುತ್ತೇವೆ "ಹಲೋ, ವರ್ಲ್ಡ್!" ಹೇಳುತ್ತಾರೆ ಹಾಗಾದರೆ.
ಈ ಸೂಪರ್ ಸಹಕಾರಿ ನೀವು ದೋಷಗಳನ್ನು ಒಂದು ಟನ್ ಹೊಂದಿದ್ದರೆ
ವಾಸ್ತವವಾಗಿ, ನಾವು ಈ ಒಂದು ಕಾಣುವ.
ನೀವು ಎರಡು ಕೆರೆಟ್ ಮಾಡಿದರೆ, ಇದು ಮಾಡುತ್ತೇವೆ ದೋಷ ಸಂದೇಶಗಳನ್ನು ಮುದ್ರಿಸಲು.
>> ನೀವು ಸಮಸ್ಯೆ ಹೊಂದಿರುವ ನೀವು ಹಾಗಿದ್ದಲ್ಲಿ ಸಂಕಲನಕ್ಕೆ ತಪ್ಪುಗಳನ್ನು ಬಹಳಷ್ಟು ಹೊಂದಿದೆ
ಮತ್ತು ನೀವು ಪ್ರಯತ್ನ ಅದರಿಂದ ಬರುತ್ತಿದೆ ನಿಮ್ಮ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಚಲಿಸಬಹುದು
ಎಲ್ಲಾ ಅವುಗಳ ಮೂಲಕ, ನೀವು ಕೇವಲ ಒಂದು ಕಡತ ಮುದ್ರಿಸಲು,
ಆದ್ದರಿಂದ ಆ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ನೀವು ಅವುಗಳ ಮೂಲಕ ಸುಲಭವಾಗಿ ಚಲಿಸಬಹುದು.
ನಾನು ವಾಸ್ತವವಾಗಿ ಎಂದು ಬಳಸಲಾಗುತ್ತದೆ ಬಹಳಷ್ಟು ನಾನು ಡೀಬಗ್ ಮಾಡಲಾಯಿತು
ಯಂತ್ರ ಕಲಿಕೆ ನನ್ನ 181 psets.
ಆದ್ದರಿಂದ ನಂತರ ಸೂಪರ್ ಸಹಕಾರಿ.
ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಇದು ಉಪಯುಕ್ತವಾಗಿರುವ ಬಹುಶಃ ಒಂದು ಗ್ರಂಥಾಲಯದ ಉಂಟಾಗುತ್ತಿದೆ
ಅಥವಾ ಕೆಲವು ಜನರೇಟರ್ ಸೆಟ್ ತಂತಿಗಳ, ಮತ್ತು ನೀವು
ಎಂದು ನೋಡಲು ಅಗತ್ಯವಿರುತ್ತದೆ ಸರಿಯಾಗಿ ಅವುಗಳನ್ನು ಉತ್ಪಾದಿಸುವ.
ಈ ಮಾಡಲು ದಾರಿ.
>> ಆದ್ದರಿಂದ ನೀವು, ಒಂದು ಕಡತಕ್ಕೆ ನೀವು ಅದನ್ನು ಮುದ್ರಿಸಲು ವೇಳೆ ಸುಲಭವಾಗಿ ಅವುಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಮಾಡಬಹುದು, ಬಲ?
ಸ್ಕ್ರಾಲ್ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ವರ್ಸಸ್ ನಿಮ್ಮ ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ.
ತದನಂತರ ಒಂದು ವಿಷಯ ಗಮನಿಸಿ ಕೇವಲ ಹೆಚ್ಚಿನ ಹೊಂದಿದೆ
ಕೆರೆಟ್ ಹೆಚ್ಚು, ನೀವು ಬರೆಯಲು ಮಾತ್ರ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಒಂದು ಕಡತಕ್ಕೆ
ಆದ್ದರಿಂದ ನಾವು ಈ ಮೊದಲ ನಡೆಯಿತು ಹಾಗೆ ಸಮಯ, ನಾವು, output.text ಇಟ್ಟಿದೆ
ನಂತರ ನಾವು ಎರಡನೇ ಕಾರ್ಯಕ್ರಮವಿತ್ತು ಪ್ರೋಗ್ರಾಂ ಎರಡು ಈ ಮುದ್ರಿಸುತ್ತಿದ್ದರು
ಮತ್ತು, output.text ಗೆ ಹೆಚ್ಚಿನ ಮಾಡಿದರು ಅದು ಆ ಬದಲಿಸಿ
ಇದುವರೆಗೂ ಇದ್ದ ಬದಲಿಸಿ ಫೈಲ್ನಲ್ಲಿ ಆರಂಭಿಸಬೇಕು.
>> ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಫೈಲ್, ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಎಂದು,
ನೀವು ಚಿಹ್ನೆಗಳು ಎರಡು ಹೆಚ್ಚಿನ ಮಾಡಲು.
ಮತ್ತು ಇದು ಇದು ಸೇರಿಸಲು ಕಾಣಿಸುತ್ತದೆ.
ಇದು ಬದಲಿಸಿ ಆಗುವುದಿಲ್ಲ.
ನೀವು ಅನೇಕ ಚಲಿಸಬೇಕಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಕಾರ್ಯಕ್ರಮಗಳು ರೀತಿಯ ಇರಿಸಿಕೊಳ್ಳಲು ಮತ್ತು
ಅವರನ್ನು ಎಲ್ಲಾ ಧರ್ಮದ ಜಾಡನ್ನು ಒಂದು ಕಡತವನ್ನು ನೀವು ಹಿಂದಿರುಗಿದ,
ಅದು ಮಾಡಲು ಒಂದು ಮಾರ್ಗವಾಗಿದೆ.
ನೀವು ಕಾಳಜಿ ಇದ್ದರೆ ನಿಮ್ಮ ಕಡತದಲ್ಲಿ ಇಲ್ಲಿದೆ ಮತ್ತು ಇದು, ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ ಅನುಮತಿಸಲಾಗಿದೆ
ನೀವು ಹೆಚ್ಚು ಒಂದು ಹೆಚ್ಚಿನ ಬಳಸಬಹುದು.
ಎಂದು ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಡಸ್?
>> ಪ್ರೇಕ್ಷಕರು: ಲೈಕ್ ಡಾಟ್ ಹೆಚ್ಚಿನ ಹಲೋ ಕಡಿದು ಔಟ್ಪುಟ್ ಡಾಟ್ ಪಠ್ಯ ಹೆಚ್ಚು, ಹಾಗೆ ಎರಡು ಬಾರಿ,
ಇದು ಕೇವಲ ಕೇವಲ ಔಟ್ಪುಟ್ ತೋರಿಸಲು ಮಾಡುತ್ತೇವೆ ಡಾಟ್ ಪಠ್ಯ ಎರಡನೇ ಬಾರಿ
>> ಸ್ಪೀಕರ್ 1: ರೈಟ್.
ಆದ್ದರಿಂದ ಕೇವಲ ಸಂಪೂರ್ಣವಾಗಿ ಮೂಲತಃ ಎಂದು ಆರಂಭಿಸಬೇಕು ಅಲ್ಲಿ ಇದ್ದ ಬದಲಿಸಿ.
ಇಲ್ಲಿ, ಈ ಫೈಲ್ ವೇಳೆ ಈಗಾಗಲೇ output.text
ನೀವು ಕರೆ ಮೂಲತಃ ಯಾವುದೇ, ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತೆ ಒಂದು ಹೆಚ್ಚಿನ
ನೀವು ನಗರದ ಹೆಚ್ಚು ಲೈಕ್ ಫೈಲ್ ಬದಲಿಗೆ.
ನೀವು ವರ್ಡ್ ಉಳಿಸುವ ಮಾಡಿದಾಗ ಲೈಕ್ ನೀವು ಉಳಿಸುವುದು ದಸ್ತಾವೇಜು,
ಮತ್ತು ನೀವು ಅದೇ ಹೆಸರಿನ ಇರಿಸಿಕೊಳ್ಳಲು, ಮತ್ತು ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಅದನ್ನು ಬರೆಯಲ್ಪಡುತ್ತದೆ
ಈ ವಿಷಯ ರೀತಿಯಲ್ಲಿ ಆಗಿದೆ.
ಯಾರಾದರೂ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಕೇವಲ ಒಂದು ಕಡತಕ್ಕೆ ಉತ್ಪಾದಿಸುವ?
ಅದ್ಭುತ.
>> ಆದ್ದರಿಂದ ನಿಸ್ಸಂಶಯವಾಗಿ, ನೀವು ರಿವರ್ಸ್ ವೇಳೆ ದಿಕ್ಕಿನಲ್ಲಿ ಬಾಣ, ಇದು ಇನ್ಪುಟ್ ಮಾಡಬಹುದು.
ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಬಂದಾಗ ಸೀಸರ್ ಅಥವಾ Visioneer ಹಾಗೆ
ಮತ್ತು ನೀವು ಇನ್ಪುಟ್ ಏನೋ ಬಂತು, ನೀವು ಒಂದು ಆಜ್ಞಾ ಸಾಲಿನ ವಾದದಲ್ಲಿನ ಹೊಂದಿತ್ತು
ಇದು ವಾಸ್ತವವಾಗಿ ಇನ್ಪುಟ್.
ಈ ಹಾಗೆ ಇನ್ನೊಂದು ಮಾರ್ಗ.
ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಕಾಯುವ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ಫಾರ್,
ನೀವು ಕೇಳಿದಾಗ ನಂತಹ ನಿಮ್ಮ ಸೀಸರ್ ಅಥವಾ Visioneer ಸಂದೇಶ,
ನೀವು ಒಂದು ಪಠ್ಯ ಕಡತವನ್ನು ವೇಳೆ ಎಂದು, ನಿಮ್ಮ ಸಂದೇಶವನ್ನು ಹೊಂದಿತ್ತು
ನೀವು ಕೇವಲ ಅದನ್ನು ಟೈಪ್ ಮಾಡಬಹುದು.
>> ಈ ಬಿಂದುವನ್ನು ನಂತಹ ಒಂದು ವೇಳೆ ಹಾಗೆ ಸೀಸರ್ ಕಡಿದು 3 ಬಾಣದ ಇನ್ಪುಟ್ ಪಠ್ಯ, ಕಡಿಮೆ ಇದು
ನಿಮ್ಮ ಸಂದೇಶವನ್ನು ಎಂದು, ಆಗಿದೆ ಉತ್ತಮ ರನ್ ಎಂದು.
ನಿಮ್ಮ ಸೀಸರ್ ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಕೇಳಿದರು,
ಇದು ಈಗಾಗಲೇ ಇದು ಹೊಂದಿರುತ್ತದೆ ಈ ಕಡತ ಬೆರಳಚ್ಚಿಸಿದ ನಾವು.
ಮತ್ತೊಂದು ವಿಧಾನ.
Output-- ಕೇವಲ ರಿವರ್ಸ್ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಕೇವಲ ಇನ್ಪುಟ್.
>> ತದನಂತರ ಕಳೆದ ಒಂದು ಪೈಪ್.
ಆದ್ದರಿಂದ ಈ ಒಂದು ಸುಂದರವಾಗಿದೆ.
ಇದು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಒಂದು ಔಟ್ಪುಟ್ ತೆಗೆದುಕೊಳ್ಳಲು
ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಹೇಳುವಂತೆ ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಂಗೆ ಇನ್ಪುಟ್.
ನಾನು ಯಾವುದೇ ಗೊತ್ತಿಲ್ಲ ಅರ್ಥ ಆಡಲಾಗುತ್ತದೆ
ಎಂದು CS50 ಹೊಂದಿರಬಹುದು ಇದು ಎಂದು ನೀವು ನೀಡಿದ, ಆದರೆ
ನೀವು ಕೆಲವು ಮಾದರಿ ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ , ಫೈಲ್ ನಿಮ್ಮ ಗೂಢಲಿಪೀಕರಣ ಅದನ್ನು ಟೈಪ್,
ನಂತರ ಅಲ್ಲಿಂದ ಟೈಪ್ ನಿಮ್ಮ ಅಸಂಕೇತೀಕರಣವನ್ನು ಆಗಿ ಆ
ಖಾತರಿಪಡಿಸಿಕೊಳ್ಳಲು ಅದೇ ಬದಲಾದ.
ಆದ್ದರಿಂದ ರೀತಿಯ ಮೂರು ರೀತಿಯಲ್ಲಿ ಲೂಪ್ ರೀತಿಯಲ್ಲಿ.
ಅದು ಹೋಗಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಒಂದು ಪ್ರೋಗ್ರಾಂ ವೇಳೆ , ಬಹು ಒಳಹರಿವು ಹೊಂದಿದೆ
ಇದು ಇನ್ಪುಟ್ ಹೇಳಲು ಮಾರ್ಗವಿಲ್ಲ ಪಠ್ಯ ಕಡತ ಅಥವಾ ಔಟ್ಪುಟ್ ಬಳಸಲು?
>> ಸ್ಪೀಕರ್ 1: ಇದು ಬಹು ಒಳಹರಿವು ಹೊಂದಿದೆ.
ಇದು ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಇನ್ಪುಟ್ ಫೈಲ್ ಇರಲಿ ಇನ್ಪುಟ್ ಇದೇ ಮೊದಲು ಕೇಳುವ, ಅದು
ಹೋಗುವ ಇದು ಅಂತ, ನಾನು, ತಿಳಿಯುವುದು ಇಡೀ ಕಡತದಲ್ಲಿ ಪೈಪ್ ಹೋಗುವ.
ನೀವು ಅನೇಕ ಒಳಹರಿವು ಹೊಂದಿದ್ದರೆ, ನೀವು ಆದ್ದರಿಂದ ಅನೇಕ ಕಡತಗಳನ್ನು ಕೊಳವೆಗಳ ಏರಲಿದೆ.
ಆದ್ದರಿಂದ ನೀವು ಸಂದೇಶಗಳನ್ನು ಕೇಳುತ್ತಿದ್ದೇವೆ ನಿಮ್ಮ ಕೋಡ್ ಮೂರು ಬಾರಿ,
ನೀವು ಹಾಕುವ ನೀನು ಮೂರು ವಿವಿಧ ಕಡತಗಳಲ್ಲಿ.
ಮತ್ತು ಇದು ಕ್ರೇಜಿ ಪಡೆಯುತ್ತದೆ.
ಮತ್ತು ನೀವು ಆಗಬೇಕಿಲ್ಲ ಇದೀಗ ಆ ಬಗ್ಗೆ ಚಿಂತೆ.
ಆದರೆ ಉಪಾಯ.
>> ಆದ್ದರಿಂದ ಹೌದು, ಪೈಪ್ ಒಂದು ಕೇವಲ ಉತ್ಪನ್ನ ಪ್ರೋಗ್ರಾಂ ಇತರ ಸಾಮಗ್ರಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.
ಪ್ರತಿಯೊಬ್ಬರೂ ಉತ್ತಮ?
ಕೂಲ್.
ಸರಿ.
ನೀವು ಬಹುಶಃ ಬೀರುವುದಿಲ್ಲ ಇದು ಅತಿ ಹೆಚ್ಚು ಮಾಡಲು.
ಆದರೆ ನೀವು ಅರ್ಥ ಬೇಕು ರೀತಿಯಲ್ಲಿ ನೀವು ಈ ಬಳಸಬಹುದು.
ಮತ್ತು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಇವೆ ನೀವು ಬಳಸಲು ಬಯಸಬಹುದು.
>> ಹಾಗಾಗಿ / O-- ನಾನು ಏನನ್ನು ತಿಳಿಯಲು ಫೈಲ್ saying-- ನಾವು ಓದುವ ಬಳಸಲಾಗುತ್ತದೆ ನೀವು
ಮತ್ತು ಅಲ್ಲಿ ನಮ್ಮ ತೆರೆಗೆ ಬರೆಯುವ, ಇದರಲ್ಲಿ ಪ್ರಮಾಣಿತ ಮತ್ತು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಔಟ್ ಆಗಿದೆ.
ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಎಂದು ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ವರ್ಗ ಆರಂಭದಿಂದಲೂ ಮಾಡುವ.
ಆದರೆ ನೀವು ಓದಲು ಮತ್ತು ಕಡತಗಳನ್ನು ಬರೆಯಬಹುದು, ನಾನು / O-- ಆದ್ದರಿಂದ ಇನ್ಪುಟ್ ಫೈಲ್ ಎಲ್ಲಾ ಕಡತ ಇದು
ಔಟ್ಪುಟ್ ಇದು ಹೊಂದಲಾಗಿದೆ ಎಲ್ಲಾ ಆಗಿದೆ.
ಆದ್ದರಿಂದ ಈ ಮೂಲತಃ ಅರ್ಥ ನೀವು ಈಗ ನಿಮ್ಮ ದತ್ತಾಂಶವನ್ನು ಶೇಖರಿಸಿಡಲು.
>> ನೀವು ಅದನ್ನು ಮುದ್ರಿಸಲು ಸ್ಕ್ರೀನ್, ಇದು ಮೂಲತಃ, ಬಲ ಗಾನ್?
ತಕ್ಷಣ ನೀವು ಹಲೋ "ಮಾಡಲು ವಿಶ್ವದ "ಮತ್ತು ರನ್" ಹಲೋ ವರ್ಲ್ಡ್ "
ಇದು ತೆರೆಗೆ "ಹಲೋ ವರ್ಲ್ಡ್" ಮುದ್ರಿಸುತ್ತದೆ.
ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಸಾಧ್ಯವಿಲ್ಲ ಅಲ್ಲಿಂದ ಇದು ಏನು.
ನೀವು ಪಠ್ಯ ಸಂಗ್ರಹಿಸಲು ಫೈಲ್, ನಂತರ ಇದ್ದಕ್ಕಿದ್ದಂತೆ
ನೀವು ಅವಕಾಶ ನೀವು ಈ ಡೇಟಾವನ್ನು ಕುಶಲತೆಯಿಂದ ಅಥವಾ ಒಂದು ಕಡತ ಹಾಕಿದರೆ,
ಅಥವಾ ನಂತರ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಹಾಕಿದರೆ.
ಕಾರಣಗಳೆಂದರೆ ಏಕೆ ನಾವು ಈ ಕೇವಲ ಆಗಿದೆ
ನಂತರ ಬಳಕೆಗೆ ದತ್ತಾಂಶವನ್ನು ಶೇಖರಿಸಿಡಲು ಒಂದು ಮಾರ್ಗವಾಗಿ.
>> ನಾನು ಇಲ್ಲಿ ಹಂತಗಳನ್ನು ಒಂದೆರಡು ಹೊಂದಿವೆ ಕೇವಲ ಪ್ರಮಾಣಿತ ಮೂಲಕ ವಾಕಿಂಗ್
ನಾನು / ಒ. ಹಂತ ಒಂದು, ನೀವು ಒಂದು ಉಲ್ಲೇಖ ರಚಿಸಬೇಕಾಗಿದೆ
ಎಲ್ಲಾ ಕಡತಕ್ಕೆ ಕ್ಯಾಪ್ಸ್ ಸ್ಟಾರ್ ಕಡತ ಕಡತ.
ಆದ್ದರಿಂದ ಒಂದು ಕಡತಕ್ಕೆ ಒಂದು ಪಾಯಿಂಟರ್ ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ತೆರೆಯಲು ಬಯಸುವ.
ಮತ್ತು ನೀವು, ಅಕ್ಷರಶಃ, ಹೇಳಲು ಕೇವಲ ಕಡತ fopen ಸಮನಾಗಿರುತ್ತದೆ.
ಮತ್ತು ಈ ಒಂದು ಮರಳಲು ಹೋಗುತ್ತದೆ ನೀವು ತೆರೆಯಿತು ಕಡತ ಸೂಚಕವನ್ನು.
ನಾನು ಒಂದೆರಡು ಕಂಡಿತು ಆಫೀಸ್ ಅವರ್ಸ್ ಹುಡುಗರಿಗೆ.
>> ಆದರೆ ವಸ್ತುಗಳ ಒಂದು ನೆನಪಿಡಿ ಪಾಯಿಂಟರ್ಸ್
ಬಲ ಕೆಲವು ವಿಳಾಸ ಅಥವಾ ಶೂನ್ಯ, ಸಾಧ್ಯ?
ನಾವು ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಅಲ್ಲಿ ಹೊಂದಿದ್ದರೆ ಏನೋ, ಶೂನ್ಯ ಮರಳಬಹುದು
ನಾವು ಮಾಡಬೇಕು ಏನು ನಾವು ನಿರಂತರವಾಗಿ ಬಳಸಲು ಮೊದಲು?
ನಾವು ಪರೀಕ್ಷಿಸಲು ಅಗತ್ಯವಿದೆ ಇದು ಶೂನ್ಯ ಅಥವಾ, ಸರಿ?
ನೀವು ಕೆಲವು ಹೊಂದಿದ್ದವು ಏಕೆಂದರೆ ಸಮಸ್ಯೆಯನ್ನು ಅಲ್ಲಿ ಯಾವುದೇ ವಸ್ತು
ಮುರಿದ ನೀಡುವುದಲ್ಲ ಎಂದು ಶೂನ್ಯ.
ನೀವು ನಿರ್ವಹಿಸಲು ಪ್ರಯತ್ನಿಸಿದರು ಇದು ಕೆಲವು ಕಾರ್ಯ.
ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಸೈಟ್ ಟೀಕಾಕಾರರು ತಪ್ಪು.
ರೈಟ್?
ನಾನು ಒಂದೆರಡು ಬಾಜಿ ಆ ವಿಷಯದ ಹೊಂದಿದ್ದರು.
>> Fopen ಜೊತೆ ಆದ್ದರಿಂದ, fopen ಎರಡೂ ಕಡತ ಒಂದು ಪಾಯಿಂಟರ್ ಮರಳಲು,
ಅಥವಾ ಒಂದು ವೇಳೆ ಏನಾದರೂ ತಪ್ಪಾದಲ್ಲಿ, ಇದು ಶೂನ್ಯ ಮರಳಲು ವಿಶೇಷವೇನು.
ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ಪರಿಶೀಲಿಸಬೇಕು ಇದು ಶೂನ್ಯ ಹಿಂತಿರುಗಲಿಲ್ಲ ಎಂದು
ನೀವು ಬೇರೆ ಏನನ್ನೂ ಪ್ರಯತ್ನಿಸುವ ಮೊದಲು.
ಈ ಪ್ರಮಾಣಿತ ಮಾದರಿ ಹಾಗೆ ನೀವು ಇಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಎಂದು ನೀನು.
ಅವಕಾಶ ಇದುವರೆಗೆ ಇಲ್ಲ ವೇಳೆ ಆ ಏನೋ, ಶೂನ್ಯ ಹಿಂದಿರುಗಬಹುದು
ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಲು ಪರಿಶೀಲಿಸಿ ನೀವು ಸಾಗುವುದಿಲ್ಲ ಮೊದಲು.
ಇಲ್ಲದಿದ್ದರೆ, ನೀನು ಸುಂದರ ಸೈಟ್ ದೋಷಗಳನ್ನು ಪಡೆಯಲು.
ಮತ್ತು ಯಾರೂ ಆ ವ್ಯವಹರಿಸಲು ಇಷ್ಟಗಳನ್ನು.
>> ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಎಂದು, ಮೊದಲ ವಾದವನ್ನು ಆದ್ದರಿಂದ ಫೈಲ್ ಕೇವಲ ಮಾರ್ಗ.
ಆ ಕಡತ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ವೇಳೆ, ಆ ಕಡತವನ್ನು ರಚಿಸಲು ವಿಶೇಷವೇನು.
ಮತ್ತು ಇದು ಕೇವಲ ಖಾಲಿ ಎಂದು ವಿಶೇಷವೇನು.
ತದನಂತರ ಎರಡನೆಯ ವಾದವನ್ನು ನೀವು ಬಯಸುವ ವಿಧಾನವಾಗಿದೆ.
ನಾವು ಈ ಕಡತದಿಂದ ಓದಲು ಬಯಸುತ್ತೀರಾ?
ನೀವು ಬರೆಯಲು ಬಯಸುತ್ತೀರಾ?
ನೀವು ಸೇರಿಸಲು ಬಯಸುವಿರಾ?
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ನಾನು said-- ಏನು ಕಡತ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ
ಮತ್ತು ನೀವು ಓದಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಇದು, ಒಂದು ದೋಷ ಎಸೆಯಲು ವಿಶೇಷವೇನು.
ಫೈಲ್ ವೇಳೆ ಇಷ್ಟ ಹೆಸರು ವೇಳೆ file.text ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ
ಮತ್ತು ನೀವು ಬರೆಯಲು ಬಯಸುವ ಅದು, ಇದು ರಚಿಸುತ್ತದೆ
ನೀವು file.text ಎಂಬ ಖಾಲಿ ಕಡತ.
ಮತ್ತು ನೀವು ಸೇರಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಒಂದೇ ಮಾಡಬೇಕು.
ಎಂದು ಅರ್ಥ ಡಸ್?
ನೀವು ಓದಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೆ ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಒಂದು ಕಡತ,
ಇದು ದೋಷ ಎಸೆಯಲು ಮಾಡುತ್ತೇವೆ.
ಇಲ್ಲದಿದ್ದರೆ, ಇದು ಕಡತವನ್ನು ರಚಿಸುತ್ತದೆ ನೀವು ನೀವು ಬಯಸುವ ಏನು.
ಕೂಲ್.
ಈಗ ನಾವು ಫೈಲ್ ಓದಬಹುದು.
ಮತ್ತು ಈ ಕೇವಲ ಹೋಗುವ ರೀತಿಯ ಹೊಂದಿದೆ ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಮೂಲಕ
ನಾವು ಫೈಲ್ ನಾನು / ಓ ಎಂದು. ಈ ಇಚ್ಛೆಯನ್ನು , ಈ ವಾರದ pset ಅಗತ್ಯವಾಗಬಹುದು
ನಾನು ಸರಿಯಾಗಿ ನೆನಪಿರುವುದಿಲ್ಲ ವೇಳೆ.
ಹೌದು, ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಕಾಣಿಸುತ್ತದೆ ಈ ವಾರದ pset ಅಗತ್ಯ.
ಆದ್ದರಿಂದ fgetc ಮುಂದಿನ ಪಾತ್ರ ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
ಕೇವಲ ಪಠ್ಯದ ಒಂದು ಸಾಲನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ fgets.
ಇದು ಏನು ಹಿಂತಿರುಗಿಸು ಹೊಸ ಲೈನ್, ಮತ್ತು ಇದು ಒಡೆಯುತ್ತವೆ.
ಆದ್ದರಿಂದ fread ನಿರ್ದಿಷ್ಟ ಓದುತ್ತದೆ ಬೈಟ್ಗಳು ಮತ್ತು ಸ್ಥಳಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಸಂಖ್ಯೆ
ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಒಳಗೆ ಇದು ಏನೋ ನೀವು ಇರಬಹುದು
ಮರು ಗಾತ್ರ ಮಾಡಲು ಬಯಸುವ ಉಪಯುಕ್ತ ಇರಬಹುದು.
>> ಎಷ್ಟು ಜನರು ಓದಲು ಮೂಲಕ pset ನಿರ್ದಿಷ್ಟಪಡಿಸುವಿಕೆಯನ್ನು,?
ಸರಿ.
[ಕೇಳಿಸುವುದಿಲ್ಲ]
>> ಸ್ಪೀಕರ್ 1: ಸರಿ.
ಎಲ್ಲಾ ಸರಿ.
ಇದು ಒಂದು ಮೋಜಿನ pset ಇಲ್ಲಿದೆ ಆ ಖಂಡಿತವಾಗಿಯೂ ಓದಲು.
ನೀವು ಅಳಿಸಲಾಗಿದೆ ಮೆಮೊರಿ ಚೇತರಿಸಿಕೊಳ್ಳಲು ಪಡೆಯಲು ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ನಿಜವಾಗಿಯೂ ಅದ್ಭುತ card--.
ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ, ಆ ಓದಲು.
ನನಗೆ ಮಾತನಾಡಲು ಬರುವ ನೀವು ವೇಳೆ ಅದರ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ.
>> ಸರಿ, ಆದ್ದರಿಂದ ನಾನು ಹೇಳುವ, fread ಬೈಟ್ಗಳು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯನ್ನು ಓದುತ್ತದೆ.
ಆ ಕೆಲವು ನಿರಂಕುಶ ಸಂಖ್ಯೆ ಇಲ್ಲಿದೆ ನೀವು ಹೊರಟಿರುವೆ ಎಂದು.
ತದನಂತರ ಕೇವಲ ಚಲಿಸುತ್ತದೆ fseek ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಾನಕ್ಕೆ.
ಆದ್ದರಿಂದ ಬಹುಶಃ ನೀವು ಹೆದರುವುದಿಲ್ಲ ಮುಂದಿನ 10 ಬೈಟ್ಗಳು ಬಗ್ಗೆ.
ನೀವು ಮುಂದೆ ಬಿಟ್ಟು ಬಯಸುವ.
ನೀವು ಆ ಬಗ್ಗೆ ಹೆದರುವುದಿಲ್ಲ.
ನೀವು ಬೈಟ್ 11 ಪ್ರಾರಂಭವಾಗುವ ಓದಲು ಬಯಸುವ.
fseek ನೀವು ಹಾಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಆದ್ದರಿಂದ ನೀವು ಆಯ್ಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ ನೀವು ಓದುವ ಏನನ್ನು ಬಗ್ಗೆ.
Fgetc, fgets, ಮತ್ತು fread ಓದಿ ಕಡತದಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಳಕ್ಕೆ.
>> ಈ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಈ ವೇಳೆ ಆಗಿದೆ ನಮ್ಮ ಫೈಲ್, ನೀವು ಮೊದಲ ತೆರೆದಾಗ,
ನೀವು ಫೈಲ್ ಈ ಸ್ಥಾನವನ್ನು ಎಂದು ಆರಂಭದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.
ಯಾವಾಗ ನೀವು ಕರೆ Fgetc, fgetf, ಅಥವಾ fread,
ಅದರಿಂದ ಆರಂಭಿಸಲು ವಿಶೇಷವೇನು ಈ ಮಾರ್ಕರ್.
ನ ನೀವು ಓದಲು ಬಯಸುವ ಹೇಳುತ್ತಾರೆ ಇಲ್ಲಿ ಸುಮಾರು ಮೆಮೊರಿ ಈ ಪಡೆ.
ನೀವು ಕರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
ನೀವು ಇಲ್ಲಿ ಮೇಲೆ ಪಡೆಯಲು ಹೊಂದಿರುತ್ತದೆ ನಂತರ ಅಲ್ಲಿಂದ ಓದಿ
ಅಥವಾ ಓದಲು, ಪಡೆಯುತ್ತದೆ, ಅಥವಾ getc, ನೀವು ಯಾವ ಆಧರಿಸಿ.
ಆದ್ದರಿಂದ ಕೇವಲ ಅನುಮತಿಸುತ್ತದೆ ಸೀಕ್ ಮೆಮೊರಿ ಭಾಗಗಳನ್ನು ಬಿಟ್ಟು.
ಮತ್ತು ಕೇವಲ ಇಲ್ಲಿದೆ ನೀವು ವಿಷಯಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ರೀತಿಯಲ್ಲಿ
ನಿಮ್ಮ ಬಫರ್ ಅವುಗಳನ್ನು ಓದುವ.
ಎಂದು ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಡಸ್?
>> ನಿಸ್ಸಂಶಯವಾಗಿ, ಇಲ್ಲ ಒಂದು ಸಮಾನಾಂತರ ಇಲ್ಲಿ ಬಹಳಷ್ಟು
ನಮ್ಮ ಉತ್ಪಾದನೆ, ಅಥವಾ ಇನ್ಪುಟ್ ಪುನರ್ನಿರ್ದೇಶನ ನೀವು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಎಂದು.
ಆದ್ದರಿಂದ fputc ಕೇವಲ ಬರೆಯುತ್ತಾರೆ ಒಂದು ಫೈಲ್ ಆಗಿ ಪಾತ್ರ.
fputs ಒಂದು ಲೈನ್ ಬರೆಯುತ್ತಾರೆ.
Fprintf ಒಂದು ಫಾರ್ಮ್ಯಾಟ್ ಔಟ್ಪುಟ್ ಮುದ್ರಿಸುತ್ತದೆ.
ನೀವು ಟ್ಯಾಬ್ಗಳನ್ನು ಹಾಗಾಗಿ, ಅಥವಾ ಸ್ಥಳವನ್ನು ಅಥವಾ ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಲಾಗದ ಯಾ ಕೆಲಸಕ್ಕೆ ಬಾರದ ವಸ್ತು.
ತದನಂತರ ರಚಿಸುವಲ್ಲಿ ಕೆಲವು ಬರೆಯುತ್ತಾರೆ ಫೈಲ್ ಬೈಟ್ಗಳು ಸರಣಿ.
ಆದ್ದರಿಂದ ಈ ಒಂದೇ ಮಾರ್ಗವಾಗಿದೆ fwrite ಮತ್ತು fread ಸಾದೃಶವಾಗಿಸುತ್ತವೆ
opposites-- fgets, fputs, ಮತ್ತು ನಂತರ fputc ಮತ್ತು fgetc-- ಸಾಕಷ್ಟು
ಕ್ರೇಜಿ, ತ್ವರಿತ ವಿಷಯಗಳನ್ನು.
>> ಈ ರೀತಿಯ handy-- ಇರಿಸಿಕೊಳ್ಳಲು ನೀವು ವಿವಿಧ ಬಾರಿ ಸಾಧ್ಯವಿದೆ
ಅಲ್ಲಿ ಬಹುಶಃ ನೀವು ಬಯಸುವ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಅಕ್ಷರವನ್ನಾದರೂ.
ಬಹುಶಃ ನೀವು ಇಡೀ ಲೈನ್ ಬಯಸುವ.
ನಿಮ್ಮ ನಿಘಂಟು pset-- ಜೊತೆ ಎರಡು psets ರಲ್ಲಿ ಆಗಿದೆ,
ನಾವು ನೀವು ಇಡೀ ನೀಡಲು, ನಂಬಿಕೆ ಪಠ್ಯ ರೂಪದಲ್ಲಿ ನಿಘಂಟು
ಇದು ಪ್ರತಿ ಪದವನ್ನು ಹೊಂದಿದೆ ಒಂದು ಲೈನ್ ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ.
ನೀವು ಓದಲು ಬಯಸಿದರೆ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಪದವನ್ನು,
ನೀವು ಓದುವ ಬಳಸುತ್ತಿದ್ದರೆ ನೀವು ಏನು ಬಳಸಬಹುದು ಮತ್ತು ಅವರು ಎಲ್ಲಾ, ಹೊಸ ಸಾಲುಗಳ ಮೇಲೆ ಬೇರ್ಪಡಿಸಿದೆ
ಮತ್ತು ನೀವು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಪದ ಬಯಸುವ?
>> ಪ್ರೇಕ್ಷಕರು: fgets
>> ಸ್ಪೀಕರ್ 1: ರೈಟ್.
Fgets-- ಎಂದು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಕಾರಣ ಯಾವುದೇ ಒಂದು ಹಾದಿಯಲ್ಲಿದೆ.
ಮತ್ತು ಪ್ರತಿ ಪದದ ವೇಳೆ ಆದ ಲೈನ್, ನಾವು fgets ಬಳಸಬಹುದು.
ಕೂಲ್.
ಆ ಅರ್ಥದಲ್ಲಿ ಎಲ್ಲರೂ ಗಳಿಸುತ್ತದೆ?
ಕೂಲ್?
ಹೌದು, ನಾವು ಪಡೆಯಲು ನೀನು ಪಾಯಿಂಟರ್ಸ್ ಮೋಜಿನ ಭಾಗವಾಗಿ
ಶೀಘ್ರದಲ್ಲಿಯೇ, ಅಲ್ಲಿ ನೀವು ಕೆಲವು ಗಣಿತ ಮಾಡಲು ಪಡೆಯಿರಿ.
ಮತ್ತು ಇದು ಗ್ರೇಟ್ ಎಂದು ಮಾಡುತ್ತೇವೆ.
>> ನಿಮ್ಮ ಕಡತ ಮುಚ್ಚಿ ಹೆಜ್ಜೆ ಕೊನೆಯ.
ಇಲ್ಲಿ ಹಲವಾರು ವಿಷಯಗಳು, ನಮ್ಮ ಮಾದರಿಯಾಗಿತ್ತು
ಮರಳಬಹುದು ವೇಳೆ ಆಗಿದೆ ಶೂನ್ಯ, ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು.
ನೀವು ಏನಾದರೂ ತೆರೆಯಲು ವೇಳೆ, ನೀವು ಉತ್ತಮ ಅದನ್ನು ಮುಚ್ಚಿ ಬಯಸುವ.
ನೀವು ಕೋರುತ್ತೇವೆ ರವರೆಗೆ ಸರಿ, ನೀವು ಮಾಡಲಾಗುತ್ತದೆ ಇಲ್ಲ ನೀವು ಮುಚ್ಚಿದರೂ ಹೊರತು ಮಾಡಲಾಗುತ್ತದೆ.
ರೀತಿಯ ಇದು ಅಲ್ಲ ಹಾಗೆ ಕೊಬ್ಬು ಲೇಡಿ ಹಾಡಿದ್ದಾನೆ ರವರೆಗೆ.
ನಿಮ್ಮ ಕಡತ ಮುಚ್ಚುವ ಅನಿಸುತ್ತದೆ.
ಇಲ್ಲಿ, ಹೇಳುವಂತೆ ಕೇವಲ ಯಾವಾಗಲೂ, ಹೇಳು
ನೀವು ಮೊದಲು ನಿಮ್ಮ ಫೈಲ್ ಓದಿದ ಅಥವಾ ಬರೆಯಲು.
ನೀವು ತೆರೆದ ಬಂದಿದೆ ವೇಳೆ ಯಾವಾಗಲೂ ಮುಚ್ಚಲು.
ಸರಿ?
ಕೂಲ್.
>> ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ.
ನನಗೆ ಗೊತ್ತಿಲ್ಲ tiny-- ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಚೆನ್ನಾಗಿ ನೋಡಬಹುದು.
ಮಾತ್ರ ನಾವು ಹೆಚ್ಚಿಸಬಹುದು ವೇಳೆ ಹೇಗಾದರೂ ಹೊಳಪು.
ನಾನು ಸಾಧ್ಯವಾದರೆ ನನಗೆ ನಿಜವಾಗಿ ಮಾಡಲಿ.
ಸರಿ, ನೀವು ಹುಡುಗರಿಗೆ ಸಾಧ್ಯವಿಲ್ಲ ನಿಜವಾಗಿಯೂ ನೀವು, ಆ ಎಲ್ಲಾ ನೋಡಿ?
ಸರಿ, ನಾವು ನಂತರ, ಇದನ್ನು ನೀನು.
[ಕೇಳಿಸುವುದಿಲ್ಲ]
>> ನಾನು ಈ ನೋಡಲು ಉತ್ತಮ ಭಾವಿಸುತ್ತವೆ.
ಯಾರಾದರೂ ಅಲ್ಲಿ ನೋಡಬಹುದು ನನ್ನ ಪ್ರಶ್ನೆ ಮೌಸ್ ಹೋದರು?
ಆಹ್, ಅದನ್ನು ಹೆಣಗಾಡುತ್ತಾನೆ ಏನು ಆಗಿದೆ!
>> ಸರಿ.
ಮೂಲಭೂತವಾಗಿ, ನೀವು ಹುಡುಗರಿಗೆ ರೀತಿಯ ಇರಬೇಕು ಈ ಯಾವ ಕಲ್ಪನೆಯನ್ನು ಮಾಡುತ್ತಿರುವ.
ಇದು ಪರಿಪೂರ್ಣ ಅಲ್ಲ.
ಖರ್ಚು ಹೆಚ್ಚು ಆದರೆ ಬದಲಿಗೆ ವಿವರಿಸಲು ಬಯಸುವ ಹೆಚ್ಚು ಸಮಯ ಸರಿಯಾಗಿ ಫಾರ್ಮಾಟ್ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ.
ಮೂಲಭೂತವಾಗಿ, ನೀವು ಇಲ್ಲಿ ನೋಡಬಹುದು ಎಂದು, ನಾವು ಕಡತವನ್ನು ತೆರೆಯಲು ಆರಂಭವಾಗಬೇಕು.
ಮತ್ತು ನಾವು ಕೆಲವು ಹೊಂದಿವೆ ನಾವು ಎಂದು ಡೇಟಾಬೇಸ್ ಫೈಲ್
ಆ ತೆರೆಯುವ ಇದು ನಮ್ಮ ವಿದ್ಯಾರ್ಥಿಗಳು ಹೇಳುತ್ತಾರೆ.
ಮತ್ತು ನಾವು ಬರೆಯಲು ನೀನು.
ಸಹಜವಾಗಿ ಆದ್ದರಿಂದ, ಶೂನ್ಯ ಹಿಂತಿರುಗಿ.
ನಾವು ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಹೊಂದಿವೆ.
ಮತ್ತು ಇದು ಅಲ್ಲ ವೇಳೆ ಮತ್ತು ನಂತರ ಶೂನ್ಯ, ನಾವು ಮೂಲಕ ಹೋಗಿ.
ನೀವು ನೋಡಲು ಮತ್ತು, ನಾವು ನೀವು ಇಲ್ಲಿ ಮೂಲಕ ವಲ್ಕ್.
ವಿದ್ಯಾರ್ಥಿಗಳಿದ್ದಾರೆ.
ವಿದ್ಯಾರ್ಥಿಗಳು ಮೂರು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಹ್ಯಾಶ್ ಆಗಿದೆ.
ಮತ್ತು ನಾವು ಮಾಡುತ್ತಿರುವುದು ನಾವು ಆಗಿದೆ ಬಲ, ಕಡತ ಮುದ್ರಿಸುವ?
ಹಾಗಾಗಿ ನಾವು ನಮ್ಮ ಫೈಲ್ ಔಟ್ ಮುದ್ರಣ?
>> ಪ್ರೇಕ್ಷಕರು: ಅಂಕಗಳು ಅರೇ ಆ ಮಾಡಲಾಗುತ್ತದೆ?
>> ಸ್ಪೀಕರ್ 1: ಹೌದು.
ಎಂದು ಅಂಕಗಳು ನಿಖರವಾಗಿ ಸರಣಿ.
ಆದ್ದರಿಂದ ನಾವು ಈ ತೆರೆಯುವ ಡೇಟಾಬೇಸ್ ಫೈಲ್, ಇದು
ನಾನು ಊಹಿಸುತ್ತವೆ ಕೆಲವು ತೆರನಾದ ಶ್ರೇಣಿಗಳನ್ನು ಡೇಟಾಬೇಸ್.
ಮತ್ತು ನಾವು ಔಟ್ ಮುದ್ರಿಸುವ ಆ ಕಡತಕ್ಕೆ ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿಯ ಅಂಕಗಳು.
ಕೂಲ್?
ಗುಡ್.
ಅದ್ಭುತ.
ಸರಿ.
To-- ಮತ್ತೆ ಹೋಗೋಣ
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ನನ್ನದೊಂದು ಶೀಘ್ರ ಪ್ರಶ್ನೆ ಇದೆ.
ಲೂಪ್, printf ಅಲ್ಲ ಹೊಂದಿದೆ?
ಕೇವಲ ವೇಳೆ ಚಕ್ರಕ್ಕೆ ಇಲ್ಲಿದೆ?
ಸ್ಪೀಕರ್ 1: ಇಲ್ಲ, ಇದು ಲೂಪ್ ಇಲ್ಲಿದೆ.
ನಾನು ಇಲ್ಲಿ ಚೆನ್ನಾಗಿ ನನ್ನ ಮೌಸ್ ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಹಾಗಾಗಿ ಹೆಣಗಾಡುತ್ತಿರುವ ನುಡಿದರು ಸರಿಯಾಗಿ ರಚನೆಯನ್ನು.
ಈ ಬ್ರಾಕೆಟ್ ಹೋದ ಮಾಡಬೇಕು.
ಅದನ್ನು ಇಲ್ಲಿ ಇರಬೇಕು.
ಈ ಲೂಪ್ ನಿಮ್ಮ ಎಂಬುದನ್ನು ಆಗಿದೆ.
ಇಲ್ಲ.
ಈಗ ಇದು ಬಹಳ ಇಲ್ಲಿದೆ.
ಆದ್ದರಿಂದ ಇದು ಹೊರತುಪಡಿಸಿ ಆಗಿರಬೇಕು ಹೇಗೆ ನಾನು ವಜಾ ಕೊನೆಯ ಬ್ರಾಕೆಟ್.
ಸರಿ.
ಎಂದು ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಡಸ್?
ಸರಿ.
ನಾವು ಮೇಲೆ ಸರಿಸಲು ನೀನು ಮುಂದೆ then--
ಇದು, ವಾಸ್ತವವಾಗಿ, ನೀವು ನೀನು ಕೋಡ್ ನೋಡಲು ಅಗತ್ಯವಿದೆ.
ಆದ್ದರಿಂದ ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಆ ಮೇಲೆ ಇದೀಗ ನಕಲಿಸಿ.
ಸರಿ.
ಹಾಗಾಗಿ ಈ ಕೋಡ್ ನೀವು ಹುಡುಗರಿಗೆ ಪಡೆಯಲಿದ್ದೇನೆ.
ಮತ್ತು ನಾನು ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಫಿಗರ್ ಬಯಸುವ ಇದು ಮಾಡಬೇಕೋ ಎಂಬುದನ್ನು ಮಾಡಲು.
>> ಆದ್ದರಿಂದ ಒಂದು ನಿಮಿಷ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಆ ನೀಡಿದ.
ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಾಚಾರ.
>> ಯಾವುದೇ ವಿಚಾರಗಳನ್ನು?
>> ನಾವು ಎಂಬುದನ್ನು ಕನಿಷ್ಠ ಎರಡು ಆಜ್ಞಾ ಸಾಲಿನ ವಾದಗಳ, ಬಲ?
ನಾನು ಇದು ಒಂದು ಎಂದು ನಾನು ಭಾವಿಸುವುದಿಲ್ಲ ಎಂದು [ಕೇಳಿಸುವುದಿಲ್ಲ] ನಮ್ಮ ಕಾರ್ಯಕ್ರಮ ಆಫ್
ಮತ್ತು ನಂತರ ಯಾವುದೋ.
[ಕೇಳಿಸುವುದಿಲ್ಲ] ಕಡಿಮೆ ವೇಳೆ ಏಕೆಂದರೆ ಎರಡು, ನಾವು ಅವುಗಳನ್ನು ಕೂಗಿ.
ರೈಟ್?
ಮತ್ತು ಬಳಕೆಯಿಂದ, ಇದು ತೋರುತ್ತಿದೆ ಇದು ಕಡತ ವಿಧದ ಎಂದು ವಿಶೇಷವೇನು.
ನಾವು ಎಲ್ಲಾ ಎಂದು ಒಪ್ಪುತ್ತೀರಿ?
ಈಗ, ಮಾಡುವ ಲೂಪ್ ಯಾವುದು?
ಇದು ಏನು ಮೂಲಕ ವಿಶೇಷವೇನು?
>> ಪ್ರೇಕ್ಷಕರು: ಎಲ್ಲಾ ಕಡತಗಳನ್ನು.
ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ.
ಇದು ಮೂಲಕ ವಿಶೇಷವೇನು ಎಲ್ಲಾ ನಾವು ಅಲ್ಲಿ ಇನ್ಪುಟ್ ಫೈಲ್ಗಳನ್ನು.
ಆದ್ದರಿಂದ ಪ್ರತಿ ಕಡತಕ್ಕೆ, ಅಷ್ಟೇ ಕೆಲವು ಸ್ಟ್ರಿಂಗ್ ತೆರೆಯುವ.
ಆ ಫೈಲ್ ತೆರೆಯುವ ವಿಶೇಷವೇನು.
ರೈಟ್?
ಮತ್ತು ಇದರಿಂದ ಓದುವ.
ಇದು ಶೂನ್ಯ ಇದ್ದರೆ ಸಹಜವಾಗಿ, ತಪಾಸಣೆ.
ನಂತರ ಅದನ್ನು ಮುದ್ರಣ ಮಾಡಿದ.
ಇದು ಶೂನ್ಯ ಇದ್ದರೆ, ಇದು ಕೇವಲ ನಮಗೆ ಹೇಳುವ ಆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಒಂದು ಕಡತ ಅಲ್ಲ.
ಜೊತೆಗೆ, ನೆನಪಿಡುವ ಕಾರಣ ನಮ್ಮ ಫೈಲ್ ಅಸ್ತಿತ್ವ ಹೊಂದಿದೆ ಓದಲು.
ರೈಟ್?
ಬರಹ ಮತ್ತು ಸೇರಿಸಲು, ನೀವು ಸಾಕಾಗುತ್ತದೆ.
ಆದರೆ ಓದಲು, ನಮ್ಮ ಫೈಲ್ ಅಸ್ತಿತ್ವ ಹೊಂದಿದೆ.
>> ತದನಂತರ ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ, ನಾವು ಇಲ್ಲಿ ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ?
ಸುಮ್ಮನೆ ಇಲ್ಲಿ ಆರಂಭಿಸೋಣ.
ಏನು ಈ ಇಲ್ಲಿದೆ ಈ ಮೊದಲ ಅಕ್ಷರ do--.
ಇದು ಏನು ಮಾಡುತ್ತದೆ?
ಅವನು ಸರಿ, ಒಂದು ಪಾತ್ರ ಪಡೆಯುತ್ತದೆ?
ಹಾಗಾಗಿ ಈ ರೀತಿ ಇದೆ?
ಇದು ಮೊದಲ ಪಾತ್ರದ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ.
ಯಾರಾದರೂ EOF ಗೊತ್ತಾ?
>> ಪ್ರೇಕ್ಷಕರು: ಕಡತದ ಕೊನೆಯಲ್ಲಿ?
>> ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ ಕಡತದ ಎಂಡ್.
ಆದ್ದರಿಂದ ಮೂಲಕ ಹೋಗುತ್ತಿದ್ದೇವೆ ಸಂಪೂರ್ಣ ಫೈಲ್, ಬಲ?
ನಂತರ ಅದನ್ನು ಮೂಲಕ ಅಪ್ಡೇಟ್ ವಿಶೇಷವೇನು ಪ್ರತಿ ನಂತರದ ಪಾತ್ರ ಬರುತ್ತಿದೆ.
ರೈಟ್?
ಮತ್ತು ಇದು ಏನು ಮಾಡುತ್ತಿದ್ದಾರೆ?
ಪ್ರೇಕ್ಷಕರು: ಆ ಪುಟ್ಟಿಂಗ್ in--
>> ಸ್ಪೀಕರ್ 1: putchar ಮುದ್ರಿತ ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಗೆ.
[ಕೇಳಿಸುವುದಿಲ್ಲ] ಪಾತ್ರ.
ತದನಂತರ ಅದು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಈ ಕಡತ ಮುಚ್ಚಿ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಒಂದು [ಬೇಕು? ಬೇರೆ? ?]
>> ಸ್ಪೀಕರ್ 1: ಅಗತ್ಯವಾಗಿ.
ನಾನು ರೀತಿಯ ಈ ಸೂಚಿಸಿದ ಅಂತ ಅರ್ಥ.
ಈ ದೀರ್ಘ ಎಂದು, ಆದರೂ, ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಕಾರಣ ಈ ಈ ಕ್ಯಾಚ್ ಇಲ್ಲ ಎಂದು, ನೀವು ಉತ್ತಮ ಆರ್.
ನಾನು ಬಹುಶಃ ಒಳ್ಳೆಯದು ಅರ್ಥ ಒಂದು ಬೇರೆ ಮಾಡಲು ಅಭ್ಯಾಸ.
ಆದರೆ ಅದು ಬೇರೆ ಯಾವಾಗಲೂ ಅಲ್ಲ ಅಗತ್ಯ ವಿಶೇಷವಾಗಿ
ನೀವು ಏನಾದರೂ ಇದ್ದಲ್ಲಿ ಮರಳುವುದನ್ನು, ಹಾಗೆ ಇದು
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಹಿಡಿದು ಅರ್ಥ ಇದು, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ
ಮತ್ತು ಇದು ಈ ಪಡೆಯಲು ಎಂದಿಗೂ.
ನೀವು ಕೋರುತ್ತೇವೆ ಪ್ರಕರಣದಲ್ಲಿ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ ಅಗತ್ಯವಾಗಿ ವಿಷಯ ಹಿಂದಿರುಗಿದ ಅಲ್ಲ.
ಈ ಅಲ್ಲ ಏಕೆಂದರೆ ಏನು ಹಿಂದಿರುಗಿದ,
ಇದು, ಈ ನಿಜವಾದ ಬಳಸಿದರೆ ಅರ್ಥ ಈ ಉಳಿದ ಇನ್ನೂ ಓಡುತ್ತವೆ.
ಆ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ತಪ್ಪು ಬಯಸುತ್ತೇನೆ.
ಅದನ್ನು ಮರಳಿ ವೇಳೆ, ಮತ್ತು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂನ ಕೊನೆಯಾದ
ಒಂದು ಬೇರೆ ಎಲ್ಲಾ ಅನಿವಾರ್ಯವಲ್ಲ ಸಮಯ, ಸಂದರ್ಭವನ್ನು ಅವಲಂಬಿಸಿ.
ಜಾಕೋಬ್, ನೀವು ಪ್ರಶ್ನೆ ನೀಡಲಿಲ್ಲ?
ಪ್ರೇಕ್ಷಕರು: ಹೌದು.
ಆದ್ದರಿಂದ ಮುಂದಿನ ಅಕ್ಷರವನ್ನು ಪಡೆಯಲು fgetc ಮಾಡುತ್ತದೆ?
ಪಾತ್ರ ಹೇಗೆ ಹೆಚ್ಚಿಸಲು ಇಲ್ಲ?
ಸ್ಪೀಕರ್ 1: ಹೌದು.
ಆದ್ದರಿಂದ fgetc ಮುಂದಿನ ಪಾತ್ರ ಪಡೆಯುತ್ತದೆ.
ನೀವು ಅರ್ಥದಲ್ಲಿ ಸಿ ++ ರೀತಿಯ ನಗರದ.
>> ಪ್ರೇಕ್ಷಕರು: EOF ಏನು ಆದ್ದರಿಂದ ಆಗಿತ್ತು?
>> ಸ್ಪೀಕರ್ 1: EOF ಕಡತ ಅಂತ್ಯ.
ಇದು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಒಂದು ಮಾರ್ಕರ್ ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಕಡತದ ಕೊನೆಯಲ್ಲಿ ಕಾರಣ.
ಈ ಮುದ್ರಿಸಿ ಹೋಗುತ್ತದೆ ನಿಮ್ಮ ಪ್ರಮಾಣಿತ ಔಟ್ ಗೆ.
ನಂತರ ಅದನ್ನು ಮುಚ್ಚಿ ವಿಶೇಷವೇನು ಇದು ಮಾಡಿದ ಸಂದರ್ಭದಲ್ಲಿ ಕಡತ.
ನಂತರ ಅವರ ತೆರಳುತ್ತದೆ ಮುಂದಿನ ಕಡತ, ಬಲ?
ಆದ್ದರಿಂದ ಒಟ್ಟಾರೆ, ಈ ಪ್ರೋಗ್ರಾಂ ಏನು ಮಾಡುತ್ತದೆ?
>> [ಕೇಳಿಸುವುದಿಲ್ಲ]
>> ಸ್ಪೀಕರ್ 1: ಹೌದು.
ಅದು ಎಲ್ಲವನ್ನೂ ಔಟ್ ಮುದ್ರಿಸುತ್ತದೆ.
ನೀವು ಹುಡುಗರಿಗೆ ಬಳಸಿದ ವೇಳೆ ಬೆಕ್ಕು ಆದ್ದರಿಂದ ಕೆಲವು ಕಡತದ ತದನಂತರ ಹೆಸರು
ನೀವು ಯಾವುದೇ ಹೊಂದಿದ್ದರೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ ಎಂದಾದರೂ ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಮೇಲೆ ಮಾಡಲಾಗುತ್ತದೆ.
ಆದರೆ ನೀವು ಎಂದಾದರೂ ಬಳಸುತ್ತಿದ್ದರೆ ಆಜ್ಞೆಯನ್ನು CAT-- ಸಿ-ಎ T--
ತದನಂತರ ಯಾವುದೇ ಕಡತ ನೀವು ಅಲ್ಲಿ ಹೊಂದಿವೆ
ನಿಮ್ಮ ಟರ್ಮಿನಲ್, ಅದನ್ನು ಔಟ್ ಮುದ್ರಿಸುತ್ತದೆ ಕೆಲವು ವಿಷಯಗಳಿಗೆ ಸೂಪರ್ ಸೂಕ್ತ ಮಾಡಬಹುದು.
ನಾನು ಬಹಳಷ್ಟು ಬಳಸಲು.
ಎಂದು ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಡಸ್?
ಕೂಲ್?
>> ಸರಿ ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕೆಲಸವನ್ನು ಎರಡೂ ಈಗ ನಿಮ್ಮ ಅಥವಾ you-- ಸುತ್ತಲಿನ ಜನರೊಂದಿಗೆ
ಕೇವಲ ಒಂದು ಸರಳ ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಆಗಿದೆ ಕೇವಲ "ಹಲೋ, ವರ್ಲ್ಡ್!" ಬರೆಯೋಣ
ಫೈಲ್ ಔಟ್.
>> [ಕೇಳಿಸುವುದಿಲ್ಲ]
>> ಸ್ಪೀಕರ್ 1:, ಮಾಡಿದ ಹಾಗೆ ನಾನು ನಾನು ಕೆಟ್ಟದಾಗಿ ಕಳೆದ ವಾರ ಹಾಗೆ?
ನಾನು ಆ ಕೆಟ್ಟ ಭಾವಿಸಿರಲಿಲ್ಲ.
ನಾನು ನೀವು ಇಲ್ಲಿ ಕೋರುತ್ತೇವೆ ಸಂತೋಷವನ್ನು ಮನುಷ್ಯ.
ಇದು ನಿಜವಾಗಿಯೂ ನನಗೆ ಸಂತೋಷ ಮಾಡುತ್ತದೆ.
ನಾನು ಸರಳ ಸಂತೋಷಗಳನ್ನು ಒಂದು ಹುಡುಗಿ ನಾನು.
ನನ್ನ ವಿಭಾಗದಲ್ಲಿ ಹಾಜರಾಗುತ್ತಿದ್ದರು ನಾನು ಇಷ್ಟ.
ಆದ್ದರಿಂದ ನಾನು ಈ ಪ್ರಾರಂಭಿಕ ಬಾಗುತ್ತೇನೆ ನೀವು ಹುಡುಗರಿಗೆ ನಾವು ಒಟ್ಟಿಗೆ ಕೋಡ್ ಮಾಡಬಹುದು ಆದ್ದರಿಂದ.
ನಾನು ಯಾರಿಗಾದರೂ ಹಾಕುವ ಇಷ್ಟವಿಲ್ಲ ಸ್ಪಾಟ್ ನೀವು ಬಯಸುತ್ತೇನೆ ಹೊರತು.
>> ಪ್ರೇಕ್ಷಕರು: ರಸಪ್ರಶ್ನೆ, ಹಾಗೆ ನಾವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಹೊಂದಿಲ್ಲ?
>> ಸ್ಪೀಕರ್ 1: ನೀವು ಕೇಳಬಹುದು ಕೈಯಿಂದ ಸರಳ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಲು.
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ರಸಪ್ರಶ್ನೆ ಬಲ, ಮುಂದಿನ ವಾರದ?
>> ಸ್ಪೀಕರ್ 1: ರಸಪ್ರಶ್ನೆ ಮುಂದಿನ ಬುಧವಾರ ಆಗಿದೆ.
ಒಂದು ಸುಂದರ [ಇಲ್ಲ ಅರ್ಥ? ಸಿಎಸ್ಇ?] , ನಂತರ ಪಕ್ಷದ ಗ್ರೇಡಿಂಗ್ ಇದು
ನಿಮ್ಮ ಅಂಕಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ ಎಂದರೆ ಮತ್ತೆ ಯಾವ ಸಮಯದಲ್ಲಿ night-- ಎಂದು?
ಯಾರು ಗೊತ್ತು?
ಆದರೆ ಆ ರಾತ್ರಿ.
>> ಎಲ್ಲಾ ಸರಿ.
ಹೇಗೆ ನಾವು ಈ ಆರಂಭಿಸಲು ಬಯಸುತ್ತೀರಿ?
ನಾನು ಈ ಒಂದು hint-- ಆರಂಭವಾಗುತ್ತದೆ ನೀಡುತ್ತೇನೆ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಒಂದು ಕಡತವನ್ನು ತೆರೆಯಲು ಹೊಂದಿರುತ್ತವೆ.
>> ಸ್ಪೀಕರ್ 1: ಹೌದು.
ಹಾಗಾಗಿ ನೀವು ಈ ಕರೆ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ?
ನೀವು "ಕಡತ" ಕರೆ ಬಯಸುವಿರಾ?
ನ ಸುಲಭವಾಗಿ ಮಾಡೋಣ.
ಆದ್ದರಿಂದ ಇಲ್ಲಿದೆ fopen-- ನಮ್ಮ ಎಂದು ನಾನು ಔಟ್ಪುಟ್ ಪರೀಕ್ಷೆ?
"ಹಲೋ." ಕರೆ
ಮತ್ತು ನಮ್ಮ ಕ್ರಮ ಏನು?
ನಾವು ಈ ಫೈಲ್ ಏನು ಮಾಡುತ್ತಿದ್ದಾರೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಓದಿ.
ಬರವಣಿಗೆ.
ಸ್ಪೀಕರ್ 1: ನಾವು ಬರೆಯುತ್ತಿದ್ದೇವೆ.
ಸುಂದರ.
ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಈಗ ಈ ಫೈಲ್ ಹೊಂದಿರುತ್ತವೆ.
ನಾವು ಏನು ಬೇಕು?
ಪ್ರೇಕ್ಷಕರು: ಇದು ಶೂನ್ಯ ಇದ್ದರೆ ಪರಿಶೀಲಿಸಿ.
ಸ್ಪೀಕರ್ 1: ಇದು ನಿಖರವಾಗಿ ಶೂನ್ಯ ವೇಳೆ ಪರಿಶೀಲಿಸಿ.
ನಾನು ಕೇಳಲು ಇಷ್ಟ ಇಲ್ಲಿದೆ.
ವಿಶೇಷವಾಗಿ, ಸ್ವಯಂಚಾಲಿತ ಇರಬೇಕು ಯ ಈ ಬಿಂದುವಿನಿಂದ ಅತ್ಯಧಿಕವಾಗಿ.
ನೀವು segfaulting, ನೀವು ಬಹುಶಃ ಪ್ರಾರಂಭಿಸಿ ವೇಳೆ ಎಲ್ಲೋ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಇಲ್ಲ.
ಹತ್ತು ಔಟ್ ಒಂಬತ್ತು ಬಾರಿ, ಆ ಇಲ್ಲಿದೆ ನಿಮ್ಮ ದೋಷ ಏರಲಿದೆ.
ನೀವು ಎದುರಿಸಿದರು ಆದ್ದರಿಂದ ಇದು ಶೂನ್ಯ ಇದ್ದರೆ ಅಭ್ಯಾಸ, ಯಾವಾಗಲೂ, ಪರಿಶೀಲಿಸಿ
ನಿಮ್ಮ ಜೀವನದ ಎಂದು ವಿಶೇಷವೇನು ಸಂತೋಷವನ್ನು ಮತ್ತು easy-- ಅಥವಾ ಸುಲಭ.
>> ಆದ್ದರಿಂದ ಇದು ಶೂನ್ಯ ಇದ್ದರೆ ಪರೀಕ್ಷಿಸಿ.
ಇದು ಶೂನ್ಯ ಅಲ್ಲ, ಇದು ಆದ್ದರಿಂದ ಬ್ಯಾಂಗ್ ಸಮನಾಗಿರುತ್ತದೆ ಏನು
ಅರ್ಥ ಇದು ಮಾನ್ಯ ಶೂನ್ಯ ಅಲ್ಲ.
ನಾವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ?
ನಾವು ಕೇವಲ ಮುದ್ರಿಸಲು ಬಯಸುವ ಆ ಕಡತಕ್ಕೆ, ಬಲ?
ಆದ್ದರಿಂದ ನಾವು ಬಳಸಲು ಹೋಗುವ?
>> ಪ್ರೇಕ್ಷಕರು: fprintf
>> ಸ್ಪೀಕರ್ 1: Fprintf-- ಸುಂದರ.
ಮತ್ತು fprintf ಎರಡು arguments-- ಅಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಇದು ಹೋಗುವ ಮತ್ತು ನಾವು ಮುದ್ರಿತ ಬಯಸುವ ವಿಶೇಷವೇನು.
ಮೊದಲ ಒಂದು ಇಲ್ಲಿದೆ?
ಇದು ಅಲ್ಲಿ ಹೋಗುತ್ತದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಕಡತ.
>> ಸ್ಪೀಕರ್ 1: ಇದು ಫೈಲ್ ಹೋಗುವುದಿಲ್ಲ.
ಮತ್ತು ನಾವು ಮುದ್ರಿತ ಏನು ಬಯಸುತ್ತೀರಿ?
"ಹಲೋ, ವರ್ಲ್ಡ್!"
ಎಲ್ಲಾ ಸರಿ.
ನಾವು ಒಂದು ಕೊನೆಯ ವಿಷಯ ಹೊಂದಿವೆ ಇಲ್ಲಿ ಮತ್ತೊಂದು ದೊಡ್ಡ ಮಾದರಿ.
ಪ್ರೇಕ್ಷಕರು: ಮುಚ್ಚಿ.
ಸ್ಪೀಕರ್ 1: ಮುಚ್ಚಿ.
ಅಲ್ಲಿ ನೀವು ಹೋಗಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಈ ನಡೆಯುತ್ತಿದೆ ಕಡತ ಶೂನ್ಯ ವೇಳೆ?
ಸ್ಪೀಕರ್ 1: ಇದು ಶೂನ್ಯ ಅಲ್ಲ ಇಲ್ಲ, ಇದು.
ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ಅದು not-- ಒಕೆ.
ನಂತರ, fopen ಮತ್ತು ಫಾರ್ ಒಳಗೆ ಹೋಗಿ ಎರಡು ವಾದಗಳು,
ಮೊದಲ ವಾದವನ್ನು ಮತ್ತೆ ಏನು?
>> ಸ್ಪೀಕರ್ 1: ವಾದವು ಕೇವಲ ಕಡತ ಹೆಸರನ್ನು ಹಾಗೆ
ನೀವು ಹೋಗಿ ಬಯಸುವ.
ಈ ಸಾಗುತ್ತದೆ ನಂತರ ಆದ್ದರಿಂದ, ನೀವು ಬಯಸುವ "ಹಲೋ" ಎಂಬ ಕೆಲವು ಪತ್ತೆಹಚ್ಚಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ
ಅದು ಒಳಗೆ "ಹಲೋ, ವರ್ಲ್ಡ್" ಹೊಂದಿತ್ತು.
ಎಲ್ಲ ಇಲ್ಲಿದೆ.
ಕೇವಲ ಹೆಸರು.
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ರಿಂದ ಬರೆಯಲು, ಕಡತ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಹೊಂದಿಲ್ಲ.
ನೀವು ಏನು ಹೇಳಿದರು ಎಂದು?
>> ಸ್ಪೀಕರ್ 1: ರೈಟ್.
ನಿಖರವಾಗಿ.
"ಹಲೋ" ಒಂದು ಕಡತ ಎಂದು ವೇಳೆ ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ಇದು ಇಲ್ಲಿದೆ
ಎಂಬ ಕಡತವನ್ನು ರಚಿಸಲು ಹೋಗುವ ಹಲೋ "ಮತ್ತು ನೀವು ಅದನ್ನು ಬರೆಯುತ್ತೇನೆ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಹೇಳುವ ಮಾಡಿದಾಗ ಪ್ರೋಗ್ರಾಂ, ಫೈಲ್ ಬರೆದರು ಗೆ
ಏಕೆ ನೀವು ಬರೆಯಲು "ಕಡತ" ಬದಲಿಗೆ ಇಲ್ಲ ಫೈಲ್ ಮತ್ತು fprintf-- ಹೆಸರು
>> ಸ್ಪೀಕರ್ 1: ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಏಕೆಂದರೆ ಎಲ್ಲಾ caps-- ಸ್ಟಾರ್ ದೊಡ್ಡ ಫೈಲ್
ಫೈಲ್.
ಆದ್ದರಿಂದ ಕಡತ ಒಂದು ಪಾಯಿಂಟರ್ ನೀವು ಬಗ್ಗೆ ನೀವು.
ಈ ರೀತಿಯಲ್ಲಿ ಎಂದು ನಾವು ಅದನ್ನು ನೋಡಿ.
ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಫೈಲ್ ಆಹಾ ನಗರದ,
ನಾವು ಇಲ್ಲಿ ಹೀಗೆ ಕಡತವನ್ನು ಬಳಸುತ್ತದೆ "ಹಲೋ" ಆರಂಭಿಕ ಸೂಚಿಸುತ್ತದೆ
ಮತ್ತು ಇದು ಬರೆಯಲು ಅವಕಾಶ.
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು ಒಂದು "ಹಲೋ" ಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ ಬದಲಿಗೆ [? ಕೇವಲ?] ಎಫ್ ಫೈಲ್?
ಸ್ಪೀಕರ್ 1: ಇಲ್ಲ, ಏಕೆಂದರೆ "ಹಲೋ" ಮುಕ್ತ ಮತ್ತು writeable ಅಗತ್ಯವಿದೆ.
ಫೈಲ್ ಒಂದು ಹಾಗೆ ಸರಿ ಹೇಳುತ್ತದೆ ನಿಯೋಜಕ, ನಾವು
ಈ ಕಡತವನ್ನು ನಿನ್ನ ಹೊಂದಿವೆ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಎಂದು.
ಇದು ನಡೆಯಿತು.
ಮತ್ತು ನಾವು ಬರೆಯಲು ಹೋಗುವ.
ನೀವು "ಹಲೋ" ಬಳಸಿದರೆ, ಅದು ಅಡಕವಾಗಿರುತ್ತದೆ.
ಆದ್ದರಿಂದ ವಿಲಕ್ಷಣವಾಗಿ ಹೋಗುವುದಿಲ್ಲ.
ನಾನು ಅದನ್ನು ಹೆಸರಿಸಿದ್ದಾರೆ ಎಂದು ಅರ್ಥ.
ನೀವು, ಕಡತ ಸಾಧಿಸಲು ಸಾಧ್ಯ ಸ್ಟಾರ್, "ಹಲೋ", ಎಂದು ಸಮನಾಗಿರುತ್ತದೆ.
ಆದರೆ ಇಡೀ ಪಾಯಿಂಟ್ ನೀವು ಎಂಬುದು ಸಲುವಾಗಿ ಒಂದು ಕಡತ ಸ್ಟಾರ್ ಪಾಯಿಂಟರ್ ಅಗತ್ಯವಿದೆ
ಈ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಪ್ರೇಕ್ಷಕರು: ನೀವು ಮಾಡಬಹುದಾದ ಕಡತ, ಸ್ಟಾರ್, ಫೈಲ್, "ಹಲೋ"
ಅಥವಾ ನೀವು ಹಾಕಬೇಕು ಇಲ್ಲ ಇದು ಮೂಲಕ ಕಡತ ಸ್ಟಾರ್ ಫೈಲ್?
ಸ್ಪೀಕರ್ 1: ನೀವು ಸಾಧ್ಯವೋ "ಹಲೋ.", ಕಡತ, ಸ್ಟಾರ್ ಮಾಡಲು
ನೀವು ಈ ಬದಲಾಯಿಸಬಹುದು ಯಾವುದೇ ಹೆಸರನ್ನು ನೀವು.
ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಅನಿಯಂತ್ರಿತ ಇಲ್ಲಿದೆ ಆ ಹೆಸರಿನ ಯಾವ.
ನೀವು ಏನು ಹೆಸರಿಸಬಹುದು.
ನೀವು ಬಯಸಿದರೆ, ಶಾವಿಗೆ ಹಾರುವ ಇದು ಹೆಸರಿಸಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಉಲ್ಲೇಖಗಳು "W" ಏನು?
>> ಸ್ಪೀಕರ್ 1: "W" ಕೇವಲ ವಿಧಾನವಾಗಿದೆ.
ನಾವು ಈ ಫೈಲ್ ಬರೆಯುತ್ತಿದ್ದೇವೆ.
ಉತ್ತಮ ಎಲ್ಲರಿಗೂ?
ತೆರವುಗೊಳಿಸಿ?
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಈ ಬರೆಯುತ್ತಾರೆ ಆದ್ದರಿಂದ ಅಲ್ಲಿ ನಾವು ಆ ಕಡತ ಪತ್ತೆ ಇಲ್ಲ, ಫೈಲ್?
>> ಸ್ಪೀಕರ್ 1: ಇದು ಅದೇ ಇರುವಿರಿ ನೀವು ಪ್ರಸ್ತುತ ಎಂಬುದನ್ನು ಕೋಶವನ್ನು.
ನೀವು pset ಮೂರು ಇಂತಹ ಮತ್ತು ನಿಮ್ಮ pset ಒಳಗೆ, ರನ್
ಮೂರು ಫೋಲ್ಡರ್ ಏರಲಿದೆ ಎಂಬ ಈ ಕಡತವನ್ನು "ಹಲೋ."
ಕೂಲ್?
ಉತ್ತಮ ಎಲ್ಲರಿಗೂ?
ನೀವು ಎಲ್ಲಾ ಆರ್ ಇಷ್ಟಪಡುತ್ತೇನೆ ಅಭಿಪ್ರಾಯ ದೊಡ್ಡ ಇದು, ಇದು ಪಡೆಯುವಲ್ಲಿ.
ಸರಿ.
ಆದ್ದರಿಂದ ನನ್ನ ಸ್ಲೈಡ್ show-- ಗೆ ವಿಷಯಗಳನ್ನು ಕೆಲಸ ನಾನು ಪ್ರೀತಿಸುತ್ತೇನೆ.
ಸರಿ, ನೀವು ಹುಡುಗರಿಗೆ ರೋಮಾಂಚನ ಪಾಯಿಂಟರ್ಗಳ ಬಯಸುವಿರಾ?
ಪಾಯಿಂಟರ್ಸ್ ಕುವೆಂಪು.
ಅವರು ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ನಿಮ್ಮ ತಲೆ ಸುಮಾರು ಕಟ್ಟಲು ಯಾವಾಗಲೂ.
ಈ ನನ್ನ ಎರಡನೇ ವರ್ಷ ಬೋಧನೆ ಪಾಯಿಂಟರ್ಸ್.
ಮತ್ತು ನಾನು ಅಂತಿಮವಾಗಿ ಅರ್ಥವಾಯಿತು ಭಾವಿಸುತ್ತೇನೆ.
ನೀವು ಹೋರಾಟ, ಅದು ಒಕೆ.
ನಾನು ಮೊದಲು ಹೇಳಿದ ಹಾಗೆ, ಚಿತ್ರಗಳನ್ನು ರೇಖಾಚಿತ್ರ , ಸಿಎಸ್ ಸಂಗತಿಗಳನ್ನು ಬಹಳಷ್ಟು ಸಹಾಯ
ಎಷ್ಟು ಜನರು ಒಲವು ಯೋಚಿಸುತ್ತಾರೆ ಓಹ್, ನಾವು ಒಂದು ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ ಕೋರುತ್ತೇವೆ ಆಲೋಚಿಸುತ್ತೀರಿ.
ನಾವು ಕೋಡ್ ಮಾಡಬೇಕು.
No-- ಚಿತ್ರ ಚಿತ್ರಗಳನ್ನು ನಿಜವಾಗಿಯೂ ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಮತ್ತು ನಾನು ಪ್ರೋತ್ಸಾಹಿಸಲು ನಿಮ್ಮ ಕಿಂಡರ್ಗಾರ್ಟನ್ ಅಡ್ಡ ಸ್ಪರ್ಶಿಸಿ
ಮತ್ತು ಕ್ರಯೋನ್ಗಳು ಹೊರತರುವ ಅಥವಾ ಗುರುತುಗಳು ಮತ್ತು ಡ್ರಾ.
ನೀವು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಏಕೆಂದರೆ.
ಮತ್ತು ನೀವು ಆಫೀಸ್ ಅವರ್ಸ್ ನನ್ನನ್ನು ನೋಡಲು ವೇಳೆ, ನಾನು ಕಾಗದದ ರಾಶಿಯನ್ನು ಹೊತ್ತ ನಡೆಯಲಿದೆ
ಪೆನ್ನುಗಳು ಕಾಣುವುದು ಚಿತ್ರಕಲೆಗಳು.
>> ಆದ್ದರಿಂದ ವಿಶೇಷವಾಗಿ ಜೊತೆ ಚಿತ್ರಗಳನ್ನು ರಚಿಸಲು ಪಾಯಿಂಟರ್ಸ್.
ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ನೀನು ಸಂದೇಹವಿಲ್ಲ ತುಂಬಾ ಇಲ್ಲಿ ಕೆಲವು ಚಿತ್ರಗಳನ್ನು ರೇಖಾಚಿತ್ರ ಎಂದು.
>> ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ Binky, ನೋಡಬೇಕಾದ ಈ ತಂಪಾದ, claymation ವಿಷಯ.
ಮತ್ತು ನಾವು ನಿಜವಾಗಿಯೂ ತಮಾಷೆಯ ಯೋಚಿಸುವುದಿಲ್ಲ ಅವರು ಕಾಯಿಗಳ ಸಮೂಹಕ್ಕೆ ಆಗಿ ಸ್ಫೋಟಗೊಳ್ಳುತ್ತದೆ.
ಇದು ವರ್ಗ ಕೆಲವು ಹಾಸ್ಯ ಪರಿಹಾರ ಇಲ್ಲಿದೆ.
ಸಿ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಈ ಮಹಾನ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಮೆಮೊರಿ ನಿಯಂತ್ರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ ವಸ್ತುಗಳ ಒಂದಾಗಿದೆ ಇದು ಅಂತಹ ಪ್ರಬಲ ಭಾಷೆ ಮಾಡುತ್ತದೆ.
ಆದರೆ ವಿದ್ಯುತ್ ಬರುತ್ತದೆ ದೊಡ್ಡ ಜವಾಬ್ದಾರಿ.
ಮತ್ತು ಅವಿವೇಕಿ ಕೆಲಸಗಳನ್ನು ಸಂಭವಿಸಬಹುದು ನೀವು ಎಚ್ಚರಿಕೆಯಿಂದ ಇಲ್ಲದಿದ್ದರೆ.
ಆದ್ದರಿಂದ ನೀವು ಬಳಸುತ್ತಿರುವ ಪಾಯಿಂಟರ್ಸ್, ನೀವು ಮಾಡಲು ಬಯಸುವ
ನೀವು ನಿಜವಾಗಿಯೂ ಅರ್ಥ ನಿಖರವಾಗಿ ನೀವು ಮಾಡುತ್ತಿರುವ ಏನನ್ನು.
ಆಶಾದಾಯಕವಾಗಿ ಮುಂದಿನ ಸ್ವಲ್ಪ ಸಮಯ ನೀವು ನಿಜವಾಗಿಯೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ
ಪಾಯಿಂಟರ್ಸ್, ಹೇಗೆ ಬಳಸಲು, ಮತ್ತು ಅವುಗಳನ್ನು ಬಳಕೆ ಹೇಗೆ.
>> ಹಾಗಾಗಿ ನಾವು ಖಚಿತವಾಗಿ ಮನುಷ್ಯ ಸ್ಮರಣೆ ಮೊದಲು ಈ ಚಿತ್ರದಲ್ಲಿ ಕಾಣಬಹುದು.
ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಒಂದು ಸರಳ ರೇಖಾಚಿತ್ರ ವಿಷಯಗಳು ಮೆಮೊರಿ ಶೇಖರಿಸಬಹುದು ಎಂದು.
ಆದ್ದರಿಂದ ನೀವು ಮೂಲತಃ ಈ ಹೊಂದಿವೆ ಒಂದು ಬೈಟ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಬೃಹತ್ ರಚನೆಗಳು
ನಾವು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಏನು ಒಂದು ಪ್ರತಿ ಬಾರಿ ಮೂಲಕ ಬೆಳವಣಿಗೆಗಳ.
ಈ ಹೆಕ್ಸ್ ಆಗಿದೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಆದ್ದರಿಂದ ಎಂಟು ಬಿಟ್ ಬ್ಲಾಕ್ಗಳನ್ನು.
ಮತ್ತು ಪ್ರತಿ ಬ್ಲಾಕ್ ಸಂಬಂಧಿಸಿದೆ ಕೆಲವು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ವಿಳಾಸದೊಂದಿಗೆ.
ನೀವು ಎಂದಾದರೂ ನೋಡಿ ಆದ್ದರಿಂದ 0x, ಕೇವಲ notating ವಿಶೇಷವೇನು
ಇದು ಒಂದು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ವಿಳಾಸಕ್ಕೆ ಎಂದು.
ಇದರ ಅರ್ಥ ಪಡೆದುಕೊಳ್ಳಬಹುದು ಮೆಮೊರಿ ಕೆಲವು ವಿಳಾಸ.
ನಾವು ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಬಗ್ಗೆ ನೀವು ಯಾವಾಗ ನೀವು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ನೋಡಿ.
>> ನಾವು ints ಚರಗಳಾಗಿವೆ ಹೊಂದಿವೆ, ಫ್ಲೋಟ್ಗಳು ಶೇಖರಿಸಿಡಲು ಚರಗಳಾಗಿವೆ.
Ints ಅಂಗಡಿ, ints ಆದ್ದರಿಂದ.
ಫ್ಲೋಟ್ಗಳು ಅಂಗಡಿ ತೇಲುತ್ತದೆ.
ಆದ್ದರಿಂದ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿಲ್ಲ ಆ ಅಂಗಡಿ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು.
ಮ್ಯಾಪಿಂಗ್ ಒಂದು ರೀತಿಯ ಇಲ್ಲಿದೆ.
ಪಾಯಿಂಟರ್ಸ್ ಪ್ರತ್ಯೇಕವಾಗಿ ಇವೆ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು.
ಆದ್ದರಿಂದ ಅಲ್ಲಿ ನಿಮ್ಮ ಮಾದರಿ ಹೀಗಿದೆ.
ನಿಮ್ಮ APPLIANCE 32-ಬಿಟ್, ಇದು ಅರ್ಥ ಹೊಂದಿದೆ ನಿಮ್ಮ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಎಂದು.
ಆದ್ದರಿಂದ ನೀವು ಯಾವುದೇ ಪಾಯಿಂಟರ್ ಸಹ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಏರಲಿದೆ.
ಅಥವಾ ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಇಲ್ಲಿದೆ ವೇಳೆ ಬೇರೆ, ಮೆಮೊರಿ ನಾಲ್ಕು ಬೈಟ್ಸ್.
ಪಾಯಿಂಟರ್ಸ್ ಅಂಗಡಿ ಮೆಮೊರಿ.
ಆದ್ದರಿಂದ, ಅವರು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಆರ್.
Cool-- ಕೇವಲ ಬಲಪಡಿಸಲು ಬಯಸುವ.
>> ನೀವು ಈಗ ಈ ಕಾಮಿಕ್ ಪಡೆಯಬೇಕು.
ನಾನು ಎಷ್ಟು ಗೊತ್ತಿಲ್ಲ xkcd ಅಭಿಮಾನಿಗಳು, ಆದರೆ ನಾನು xkcd ಪ್ರೀತಿ.
ಅದು ಗ್ರೇಟ್.
>> ಎಲ್ಲಾ ಸರಿ.
ನಾನು ಹೇಳಿದ ಹಾಗೆ ಇದು ಇಲ್ಲಿದೆ, ಪಾಯಿಂಟರ್ಸ್ ರಚಿಸುವ ಅತ್ಯಧಿಕವಾಗಿ ಬೇರೆ ಏನು ಇಷ್ಟ.
ನೀವು ರೀತಿಯ.
ನೀವು ಒಂದು ಹೆಸರನ್ನು ಹೊಂದಿಲ್ಲ.
ರೈಟ್?
ನಾವು ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. [? ಹೆಕ್ಸ್?] ಸ್ಟಾರ್, ಇದು ಒಂದು ಪಾಯಿಂಟರ್ ಅರ್ಥ
ತದನಂತರ ನೀವು ಕರೆ ಮಾಡಲು ಬಯಸುವ ಯಾವುದೇ.
ಆದ್ದರಿಂದ ರೀತಿಯ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ನೀವು ಸಂಗ್ರಹಿಸಬಹುದು ಎಂಬುದನ್ನು.
ಸರಿ?
ಅದೇ ರೀತಿಯಲ್ಲಿ, ನಾವು ints ಹೋದರೆ, ನಾವು ಅಲ್ಲಿ ಒಂದು ಇಂಟ್ ಸಂಗ್ರಹಿಸಲು ನೀವು ಗೊತ್ತಿಲ್ಲ.
ಒಂದು ಪಾಯಿಂಟರ್, ಇದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಹೊಂದಿದೆ.
ಆದರೆ ಅದರ ಅರ್ಥ ಇಲ್ಲಿ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಆ ಆಗಿದೆ ಒಂದು ಚಿತ್ರ HANDY ಬರುತ್ತವೆ ಹೋಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಕೆಲವು ನಾಲ್ಕು ಹೇಳಲು ಅವಕಾಶ ಮೌಲ್ಯ.
ನಾಲ್ಕು ವಿಳಾಸಕ್ಕೆ ಒಂದಾಗಿದೆ.
ಸರಿ?
>> ಈ ಮೊದಲು ಒಂದು ಇಲ್ಲಿ ಅರ್ಥ ಇದು ಒಂದು ಪಾಯಿಂಟರ್ 2x ಎಂದು.
ರೈಟ್?
ಇದು ಕೆಲವು ಪಾಯಿಂಟರ್ X ಇಲ್ಲಿದೆ.
X, ಯಾವುದೇ ವಿಷಯ ಇರಬಹುದು.
ಯಾವುದೇ ಎಕ್ಸ್ ಎಕ್ಸ್ ನಾಲ್ಕು ಎಂದು ಹೇಳುತ್ತಾರೆ ಆಗಿದೆ.
ಇದು ಸಂಗ್ರಹಿಸಲು ವಿಶೇಷವೇನು ಇಲ್ಲಿ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ.
ಆದ್ದರಿಂದ ಇಂಟ್, ಸ್ಟಾರ್, x-- ಇದು ಮೆಮೊರಿ ಕೆಲವು ಸ್ಲಾಟ್
ಯಾರು ಈ ತಿಳಿದಿಲ್ಲ.
ಆದರೆ ಇಲ್ಲಿ ವಿಳಾಸಕ್ಕೆ ಶೇಖರಿಸಿಡಲು ವಿಶೇಷವೇನು.
ಆದ್ದರಿಂದ ಈ ಹೀಗಿದೆ ಎಂದು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯಾವುದೇ,
ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಏನೇ 0x1-- ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ನಮ್ಮ ಪಾಯಿಂಟರ್ ಹೊಂದಿರುವ ವಿಳಾಸದಲ್ಲಿ,
ಜೊತೆ ಹೊಂದಾಣಿಕೆ ಮಾಡಲು ಹೊಂದಿದೆ ನಾವು ಗೊತ್ತುಪಡಿಸಿದ.
ಆದ್ದರಿಂದ 0x1 ನಲ್ಲಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ X.
ಈ ಎಂದಾದರೂ ಒಂದು ಮಾಡಬಹುದು ನಾವು ಈ ಬಳಸಿಕೊಂಡು ನೀವು ಅದು ಇಂಟ್.
>> ಹಾಗೆಯೇ, ನಾವು ಹೊಂದಿದ್ದರೆ ಮತ್ತೊಂದು 1 ವ, ಯಾವುದೇ
ಒಂದು ವೈ ಹೊಂದಿದೆ ಜೊತೆ ವಿಳಾಸಕ್ಕೆ ಸಂಗ್ರಹವಾಗಿರುವ z ನ ಒಂದು char-- ಒಂದೇ ಎಂದು.
ಅದೇ ರೀತಿಯಲ್ಲಿ, ಯಾವಾಗ ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು intx 0.4 ಸಮನಾಗಿರುತ್ತದೆ,
ನೀವು ನಲ್ಲಿ ಕೂಗಿ ಮತ್ತು ಎಂದು ವಿಶೇಷವೇನು ಯಾವುದೇ ರೀತಿಯ, ನೀವು ಒಂದು ಇಂಟ್ ಹೇಳಿದರು.
ಈ ಒಂದು ಇಂಟ್ ಆಗಿರಬೇಕು.
ಇದು ಒಂದು ಫ್ಲೋಟ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನಿಲ್ಲಿಸಲು.
>> ಆದ್ದರಿಂದ ಸಂಗತಿಗಳು ಯಾವ ಇರಲಿ.
ವಸ್ತುಗಳಿಂದ ಆಗಿರಲಿ.
ಆದ್ದರಿಂದ ದೊಡ್ಡ ವಿಷಯ ಕೇವಲ ಆಗಿದೆ ಪಾಯಿಂಟರ್ ಯಾವುದೇ ರೀತಿಯ
ಇದು ಮಾತ್ರ ಅದು, ಆಗಿದೆ ನೀವು ಸಂಗ್ರಹಿಸಬಹುದು ವಿಷಯ.
ಸರಿ?
ಅಭ್ಯಾಸ, ಜೊತೆ ಕಳೆದ ವಾರ, ಎಲ್ಲವನ್ನೂ
ನಿಜವಾಗಿಯೂ ರೀತಿಯ ಅಮೂರ್ತ ತೋರುತ್ತದೆ.
ನಾವು ಕೆಲವು ಅಭ್ಯಾಸ ಮಾಡಲು ನೀನು.
ಇದು ಹೆಚ್ಚು ಅರ್ಥ ಮಾಡಬೇಕು.
>> ಆದ್ದರಿಂದ ಗುರುತಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಅಷ್ಟೇ dereferencing-- ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಈ ನೇರ ಪಡೆಯಲು.
ನಾನು ಇನ್ನೂ ರಿಫ್ರೆಶ್ ಮಾಡಬೇಕು ಪ್ರತಿ ಈಗ ತದನಂತರ.
ಮತ್ತು ನಾನು ಇದು ಒಂದು ಬಯಸುತ್ತೀರಿ, ಪಡೆವ ಹಾಗೆ ಮನುಷ್ಯ?
ಆದ್ದರಿಂದ ವನ್ನಾಗಲಿ ವಾಸ್ತವವಾಗಿ ನೀಡುತ್ತದೆ ನೀವು ಉಲ್ಲೇಖ ಅಥವಾ ವಿಳಾಸ.
ಆದ್ದರಿಂದ ಇದು ವಿಳಾಸ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಇದು ವೇರಿಯಬಲ್ ಮೆಮೊರಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ನೀವು ಮರಳಲು ವಿಶೇಷವೇನು ಒಂದು ಹೆಕ್ಸಾಡೆಸಿಮಲ್, ಅದನ್ನು dereferencing ಆದರೆ
ವಾಸ್ತವವಾಗಿ ನೀವು ನೀಡಲು ಹೋಗುತ್ತದೆ ಸಂಗ್ರಹಿಸಿದ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಮಾಹಿತಿ.
ಸರಿ?
ನಾವು ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ ನೀನು ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ, ಅಥವಾ ವಾಸ್ತವವಾಗಿ ಮುಂದಿನ.
>> ಸರಿ.
ನಾವು ನಿಜವಾಗಿಯೂ ಯೋಚನೆ ಮಾಡಬೇಕು ಎಚ್ಚರಿಕೆಯಿಂದ ಈ ಬಗ್ಗೆ.
ಇಲ್ಲಿ ನಾವು ಕೆಲವು ಪೂರ್ಣಾಂಕ X ಹೊಂದಿವೆ.
ನಾನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಈ ಸೆಳೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ನನ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅತ್ಯುತ್ತಮ ಔಟ್.
ಆದ್ದರಿಂದ ನಾವು ಈ ಸ್ಲಾಟ್ X ಎಂದು ನೀನು.
ಮತ್ತು ಇದು ಐದು ಸಂಗ್ರಹಿಸಲು.
ಅದರ ವಿಳಾಸ 0x4 ಆಗಿದೆ.
ಕೂಲ್?
ಎಲ್ಲಾ ಉತ್ತಮ.
>> ಈಗ ನಾವು ಈ ಪಾಯಿಂಟರ್ ಹೊಂದಿವೆ.
ಇಲ್ಲಿ ಕ್ಕೂ.
ಮತ್ತು ವನ್ನಾಗಲಿ ನಮಗೆ ನೀಡುತ್ತದೆ ಏನೋ ವಿಳಾಸಕ್ಕೆ.
ಆದ್ದರಿಂದ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು X ವಿಳಾಸ ಇಲ್ಲಿದೆ.
X ವಿಳಾಸ ಎಂದರೇನು?
04-- ಮತ್ತು ಈ ಪಾಯಿಂಟರ್ 0x08 ನಲ್ಲಿ.
ಕೂಲ್?
ಆದ್ದರಿಂದ ನೀವು ಈ ಬಗ್ಗೆ ಪಾಯಿಂಟರ್, 04, ಇಲ್ಲಿ ಸೂಚಿಸುತ್ತಿದೆ.
ಮತ್ತು ಅವರು ಪಾಯಿಂಟರ್ಸ್ ಎಂದು ನೀವು ನಾವು ಈ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಏಕೆಂದರೆ,
ನೀವು ವಿಷಯಗಳನ್ನು ಸೂಚಿಸುವ ನೋಡಲು ನೀನು.
ಮತ್ತು ಒಂದು ಬ್ಲಾಕ್ ಮತ್ತೊಂದು ತೋರುತ್ತಿರುವಂತೆ ಬ್ಲಾಕ್ ಬಹಳ ಅರ್ಥ ಮಾಡುತ್ತದೆ.
ಇಲ್ಲಿ ಎರಡು.
ನಂತರ ನಾವು ಕೆಲವು ಹೊಂದಿವೆ what-- 0x0c ಇದು ಪ್ರತಿಯನ್ನು,.
ಮತ್ತು ಇದು ವಿಶೇಷವೇನು ನಮ್ಮ ಪಾಯಿಂಟರ್ dereference.
>> ಹಾಗಾಗಿ ಇದು ಹೇಳುವ ಆಗಿದೆ ಸರಿ, ಇಲ್ಲಿ ನಮ್ಮ ಪಾಯಿಂಟರ್.
ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮೌಲ್ಯವನ್ನು ಏನು 0x04 ಆಗಿದೆ, ಮತ್ತು ಇದು ಈ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಹೇಳುವ
ಮತ್ತು ಇದು ಎಂಬುದನ್ನು ಹೇಳಿ.
ಆದ್ದರಿಂದ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಈಸ್ ಈ ಬಾಣದ ಏನು.
ನಿಮ್ಮ ನಕ್ಷತ್ರ ರೀತಿ ನಗರದ.
ನಾವು ಸ್ಟಾರ್ ಮಾಡಿದಾಗ ಆದ್ದರಿಂದ ಸರಿ, ಅದನ್ನು ಅನುಸರಿಸಿ ಅರ್ಥ.
ಈ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ.
ಮತ್ತು ಕೇವಲ ನಂತರ ಮೂಲತಃ ಈ ಮೆಮೊರಿ ಚಂಕ್ ಈ ಬಾಣದ.
ಮತ್ತು 5 ಇದು ಇದು ಎಂಬುದನ್ನು ನಮಗೆ ನೀಡುತ್ತದೆ.
ನಮ್ಮ ಪ್ರತಿಯನ್ನು 5 ಸಮಾನವಾಗಿರುತ್ತದೆ ಏಕೆ ಇದು.
ಎಂದು ಅರ್ಥ ಡಸ್?
ಯಾರಾದರೂ ಅನುಸರಿಸುವ ನನಗೆ ಬೇಕಿವೆ ಮತ್ತೆ, ಅಥವಾ ನಿಧಾನವಾಗಿ?
ನಾನೊಬ್ಬ ಹೋಗಲು ಬಯಸುವ ಒಂದು ಬಾರಿ ಮೂಲಕ?
ಸರಿ.
ನಾವು ಮತ್ತೆ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಬರೆ ನೀನು.
ನಾವು ಪ್ರಾರಂಭಿಸಿದಾಗ, ನಾವು ಎಲ್ಲಾ ನಾವು ಒಪ್ಪುತ್ತೀರಿ ವೇರಿಯಬಲ್ ಮೆಮೊರಿ ಕೆಲವು ಪಡೆ
ನಾವು 5 ಸಮಾನವಾಗಿರುತ್ತದೆ ಸೆಟ್ ಎಂದು X.
ಇದು ನೆನಪಿಗಾಗಿ ಅಲ್ಲಿ ನಾವು ನಿಯಂತ್ರಿಸಲು ಇಲ್ಲ.
ಆದ್ದರಿಂದ ಈ ಸ್ಪಾಟ್ ಕೇವಲ ಆಗಿದೆ ನಿರಂಕುಶವಾಗಿ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.
ಒಳ್ಳೆಯ?
ಸರಿ.
ನಂತರ ನಾವು ಇಂಟ್ ಒಂದು ಪಾಯಿಂಟರ್ ಆರಂಭಿಸಲಾಗಿಲ್ಲ.
ಅದು ತೋರಿಸಲು ಅವಕಾಶ ಇಲ್ಲಿದೆ ಏಕೆ ಕ್ಷ ನಾವು ಇಲ್ಲಿ ಒಂದು ಇಂಟ್ ಏಕೆಂದರೆ.
ನಾವು ಮತ್ತೊಂದು ಪಾಲನ್ನು ಹೊಂದಿವೆ ಮೆಮೊರಿ ಏಕೆಂದರೆ ಈ ಪಾಯಿಂಟರ್
ಕೇವಲ ಬೇರೆ ಏನು ಹಾಗೆ ಒಂದು ಅಸ್ಥಿರವಾಗಿದೆ.
ವ್ಯಾಸದಲ್ಲಿ ಅದಕ್ಕೆ ಮೆಮೊರಿ ಕೆಲವು ಜಾಗವನ್ನು.
ಮತ್ತು ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ X ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ.
ವನ್ನಾಗಲಿ X ವಿಳಾಸವನ್ನು ಅರ್ಥ.
ಆದ್ದರಿಂದ X ವಿಳಾಸ ಏನು?
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ ಇಲ್ಲಿದೆ
ಸ್ಪೀಕರ್ 1: 0x04.
ಆದ್ದರಿಂದ then-- ಕಳೆದ ಒಂದು.
ನಾವು ಮತ್ತೆ ಕೆಲವು copy-- ಹೊಂದಿವೆ ಮತ್ತೊಂದು ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ.
ಆದ್ದರಿಂದ ಕೆಲವು ನಿರಂಕುಶ ಸ್ಥಾನ ನಿಗದಿಪಡಿಸಬಹುದು.
ನಮ್ಮ ಪಾಯಿಂಟರ್ dereference ಮತ್ತು ನಾವು.
ಸ್ಟಾರ್ ಹೋಗಿ ಅರ್ಥ ವಿಳಾಸ ನನ್ನ ಪಾಯಿಂಟರ್ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.
ಇಲ್ಲ ಹೇಳಿ.
ಆದ್ದರಿಂದ ವಿಳಾಸಕ್ಕೆ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ನಮ್ಮ ದಿಕ್ಸೂಚಕ 0x04 ಆಗಿದೆ.
ನಾವು ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ.
ಆ ವಿಳಾಸಕ್ಕೆ ತೋರುತ್ತಿರುವಂತೆ.
ಈ ಮೆಮೊರಿ ಬ್ಲಾಕ್ ಒಳಗೆ ಏನಿದೆ?
ಇದು ಐದು ಇಲ್ಲಿದೆ.
ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಪ್ರತಿಯನ್ನು ನಿಯೋಜಿಸಿ ಇಲ್ಲಿದೆ.
ಉತ್ತಮ ಎಲ್ಲರಿಗೂ?
ಕೂಲ್.
ಮತ್ತೆ ಚಿತ್ರಗಳನ್ನು.
>> ಹಾಗಾಗಿ ಮನುಷ್ಯ ಇಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ನೀವು ಹುಡುಗರಿಗೆ ಈ ಬಗ್ಗೆ ಅವಕಾಶ ಹೋಗುವ.
ನಾವು ಮತ್ತೊಂದು ಚಿತ್ರವನ್ನು ಸೆಳೆಯಬಲ್ಲದು.
ಆದರೆ ನಾನು ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಕಾರಣಕ್ಕಾಗಿ ಬಯಸುವ ಒಂದು ನಿಮಿಷ ನಿಮ್ಮ ಸ್ವಂತ ಈ ಮೂಲಕ.
>> ಅವರು ನೀಡುವ ಕಾರಣ ಈಗ ಒಂದು ಉದಾಹರಣೆ ವಿಳಾಸ,
ನಾನು ವನ್ನಾಗಲಿ x-- ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇದು ಮನೆಗೆ ಚಲಾಯಿಸಲು ಸಹಾಯ ಬೇಕು.
ವನ್ನಾಗಲಿ ವಿಳಾಸ ಅರ್ಥ.
>> ಮೊದಲನೆಯದು, ಎಲ್ಲರೂ ತುಂಬಾ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ ಹೋಗಿ.
ಕೆಲವು ಎಕ್ಸ್ ಸೆಟ್ ನ five-- ಕೆಲವು ನೆನಪಿಗಾಗಿ ಯಾದೃಚ್ಛಿಕ ಸ್ಲಾಟ್.
ಇಂಟ್ ಸ್ಟಾರ್ ಪಾಯಿಂಟರ್ ಸಮಾನವಾಗಿರುತ್ತದೆ X ವಿಳಾಸ, ಬಲ?
ಇಂಟ್ ಸ್ಟಾರ್ ಪಾಯಿಂಟರ್ ಸೃಷ್ಟಿಸುತ್ತದೆ ಈ ಬ್ಲಾಕ್, ಇದು ಪಾಯಿಂಟರ್ ಕರೆಗಳು,
ಮತ್ತು X ವಿಳಾಸವನ್ನು ಅದನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ.
ನಾನು ಚಿಹ್ನೆಗಳು ಭಯಾನಕ ಮನುಷ್ಯ.
>> ಈಗ ನಾವು ಮಾಡುತ್ತಿರುವುದು ನಾವು ಹೇಳಲು ಹೊಂದಿದೆ ಸರಿ, ನಮ್ಮ ಪಾಯಿಂಟರ್ dereference.
ನಾವು ಸರಿ, ನಮ್ಮ ಪಾಯಿಂಟರ್ ಇಲ್ಲಿದೆ ಹೋಗಿ?
ಇದು ವನ್ನಾಗಲಿ X ಇಲ್ಲಿದೆ.
ವನ್ನಾಗಲಿ X ಹೋಗಿ ಅದನ್ನು ಮತ್ತೆ.
>> ಈಗ, ವನ್ನಾಗಲಿ X 35 ಎಂದು ಹೋಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ, ನೀವು ಯಾವಾಗ ಆರ್ dereferencing, ನೀವು ಸರಿ ಹೋಗಿ.
ನೀವು ಬಿಡಿಸಿ ನೀನು ಈ ರೀತಿಯ ಚಿತ್ರಗಳನ್ನು.
ನೀವು ಬಿಡಿಸಿ ನೀನು ಇದು ಅಲ್ಲಿ ನಿಮ್ಮ ಬಾಣಗಳನ್ನು.
ಆದ್ದರಿಂದ ನೆನಪಿಗಾಗಿ ಈ ಸ್ಲಾಟ್ ಹೋಗಿ ಎರಡೂ ನನಗೆ ಆ ಮೌಲ್ಯವನ್ನು ಮರಳಿ ನೀಡಲು, ಅಥವಾ ಇದು ಮಾರ್ಪಡಿಸುತ್ತದೆ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಏಕೆಂದರೆ ನಾವು ಈ ಆರ್ , ನಾವು ನಿಯೋಜಿಸುವ ಇರುವ ಮೌಲ್ಯವನ್ನು 35 ಎಂದು.
ಕಳೆದ ಆದರೆ ಒಂದು, ನೀವು ಗಮನಿಸಿ, ನಾವು
ಏನು ನಿಯೋಜಿಸುವ ಮಾಡಲಾಯಿತು ಇಲ್ಲಿ ಯಾವುದೋ ರಲ್ಲಿ.
>> ಆದ್ದರಿಂದ ಅವರು ಈ ನಾಡಿದು ಟೇಬಲ್.
ಆ ಕೆಟ್ಟ ಅಲ್ಲ.
ನೀವು ಹುಡುಗರಿಗೆ ಇದು ಕೆಲಸ.
ನಾನು ಮಂಡಳಿಯಲ್ಲಿ ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ನಾವು ಸರಿ, ಒಟ್ಟಿಗೆ ಭರ್ತಿ ನೀನು?
ಆದ್ದರಿಂದ ಕೆಲವು ಕಾಗದ, ಪಡೆದುಕೊಳ್ಳಿ ಒಂದು ಪಾಲುದಾರ, ಕೆಲಸ ಆರಂಭಿಸಲು.
ನಾನು ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸೀಮೆಸುಣ್ಣದ ದೊಡ್ಡ ತುಣುಕು.
ಇದು ಸಾಕಷ್ಟು ಎಂದು ವಿಶೇಷವೇನು ಏಕೆಂದರೆ.
ಸರಿ.
ಪ್ರೊಫೆಸರ್: ಸರಿ.
ಮೊದಲ ಸಾಲು ಆರಂಭಿಸೋಣ.
ನಾವು ನಂತರ, ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರಾರಂಭಿಸಿ ಬಹುಶಃ ಕೆಲವು ಹೆಚ್ಚಿನ ಮೂಲಕ ಕೆಲಸ.
ಸರಿ.
ಒಂದು ಒಂದು ಏನು ಆದ್ದರಿಂದ ಬಿ ಬಾರಿ ಸಿ ಸಮ?
ಇದು ಒಂದು ಟ್ರಿಕ್ ಪ್ರಶ್ನೆ ಅಲ್ಲ, ನಾನು ಭರವಸೆ.
>> ವಿದ್ಯಾರ್ಥಿ: 4 ಬಾರಿ 5.
>> ಪ್ರೊಫೆಸರ್: 4 ಬಾರಿ 5.
20.
ಆದ್ದರಿಂದ ಬಿ ಯಾವುದು?
ವಿದ್ಯಾರ್ಥಿ: 4.
>> ಪ್ರೊಫೆಸರ್: ಮತ್ತು ಸಿ?
ವಿದ್ಯಾರ್ಥಿ: 5.
ಪ್ರೊಫೆಸರ್: 5.
ತದನಂತರ ಈ ಕೇವಲ ಹೋಗುತ್ತದೆ ಒಂದು, ವನ್ನಾಗಲಿ ಬಿ ವನ್ನಾಗಲಿ ಎಂದು,
ವನ್ನಾಗಲಿ ಸಿ, ಬಲ?
ಕೆಟ್ಟ.
ಇದು ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ.
ಸರಿ.
ಮುಂದಿನ ಒಂದು ಆದ್ದರಿಂದ.
ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಬಾರಿ ಸಿ ಸಮನಾಗಿರುತ್ತದೆ ಯಾರಾದರೂ ಪರಿಚಯವಿಲ್ಲದ.
ಪರಿಚಿತ ಎಲ್ಲರಿಗೂ ಆಗಿದೆ ಬಾರಿ ಪಟ್ಟಿನಷ್ಟು?
ಸರಿ, ಈ ಇದು ಅರ್ಥ ಒಂದು ಸಂಕ್ಷಿಪ್ತ ಒಂದು ಬಾರಿ ಸಿ ಸಮನಾಗಿರುತ್ತದೆ.
ನೀವು ವಿಭಾಗ ಅದನ್ನು ಮಾಡಬಹುದು, ವ್ಯವಕಲನ ಜೊತೆಗೆ, ಜೊತೆ.
ನೀವು ಸಮ ಮಾಡಬಹುದು, ಅಥವಾ ಒಂದು ಜೊತೆಗೆ ಸಿ ಸಮನಾಗಿರುತ್ತದೆ ಒಂದು ಒಂದು ಜೊತೆಗೆ ಸಿ, ಸಮನಾದ ಮೈನಸ್ ಸಮನಾಗಿರುತ್ತದೆ ಅರ್ಥ
ಸಿ ಒಂದು ಮೈನಸ್ ಸಿ ಸಮನಾಗಿರುತ್ತದೆ ಎಂದು.
ಇದು ಕೇವಲ ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆಗಳನ್ನು.
>> ಆದ್ದರಿಂದ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಸಮನಾಗಿರುತ್ತದೆ ಒಂದು ಬಾರಿ ಸಿ ನಮಗೆ ಏನು ನೀಡುವಿರಿ?
ಮತ್ತೆ, ಒಂದು ಟ್ರಿಕ್ ಪ್ರಶ್ನೆ.
>> ವಿದ್ಯಾರ್ಥಿ: 100.
>> ಪ್ರೊಫೆಸರ್: 100.
ಬೇರೆ ಏನು ಬದಲಾವಣೆ ಇಲ್ಲ?
ನಂ
ಬಹುಶಃ ನಾನು ಅಂತಿಮವಾಗಿ ಪಡೆಯುತ್ತಾನೆ ನನ್ನ ಮತ್ತು ಚಿಹ್ನೆಗಳು ಉತ್ತಮ.
>> ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಕ್ಷಮಿಸಿ, ನೀವು 100 ಬಂದೆವು?
ಪ್ರೊಫೆಸರ್: ಸರಿ.
ಆದ್ದರಿಂದ ಒಂದು ಒಂದು ಸಮಾನವಾಗಿರುತ್ತದೆ ಬಾರಿ ಸಿ, ಆದ್ದರಿಂದ ಒಂದು ಬಾರಿ ಸಿ.
ವಿದ್ಯಾರ್ಥಿ: ಓಹ್, ನೀವು ಬಳಸುವ previous-- ಒಂದು
ಪ್ರೊಫೆಸರ್: ಹೌದು.
ಆದ್ದರಿಂದ ಈ ನಮ್ಮ ಇತ್ತೀಚಿನ ಮೌಲ್ಯಗಳು.
ಈ ನೀವು ಇರಬೇಕು ಯಾವುವು ನಾವು ಕೆಳಗೆ ಹೋಗುವುದರಿಂದ ಸರಿ, ಬಳಸಿ.
ಆದ್ದರಿಂದ, ಬೌ ಮಾತ್ರ ವಿಷಯ ಬದಲಾಯಿಸುವ ಹಕ್ಕನ್ನು ಹೊಂದಿದೆ?
ಆದ್ದರಿಂದ ಎಲ್ಲವೂ ತುಂಬಲು ಅವಕಾಶ.
ಬಿ ಬಿ ಏರಲಿದೆ?
ಅಥವಾ ನಾಟ್ ಟು.
ಹಾಗಾಗಿ ಈ ರೀತಿ ಇದೆ?
ಪಾ ಮಾಡುವ ಸ್ಟಾರ್ ಏನು?
>> ವಿದ್ಯಾರ್ಥಿ: ವಾರ್ಷಿಕ ಸ್ಥಳಕ್ಕೆ ಕೋಡ್.
>> ವಿದ್ಯಾರ್ಥಿ: ಇಲ್ಲ, ಇಲ್ಲ ಸಾಕಷ್ಟು.
ಆದ್ದರಿಂದ ಈ ಒಂದು ಡಿ ಉಲ್ಲೇಖವಾಗಿದೆ.
>> ವಿದ್ಯಾರ್ಥಿ: ಬಿ ವಾರ್ಷಿಕ ಕೈಗಳ ಮೌಲ್ಯವಾಗಿದೆ.
>> ಪ್ರೊಫೆಸರ್: ಹೌದು, ಪುಟ ಅಲ್ಲ ಒಂದು ವಿಳಾಸವನ್ನು, ಬಲ?
ಆದ್ದರಿಂದ ಒಂದು ಅಲ್ಲಿ ಹೋಗಿ ಎಂದು ವಿಶೇಷವೇನು ಸಂಗ್ರಹಿಸಲಾಗಿದ್ದು ಆ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ.
ಆದ್ದರಿಂದ ಬಿ ಎಂದರೇನು?
ವಿದ್ಯಾರ್ಥಿ: 100.
ಪ್ರೊಫೆಸರ್: 100.
ಪರ್ಫೆಕ್ಟ್.
ಸರಿ, ಆದ್ದರಿಂದ ಪಿಸಿ ಏನು ಬದಲಾವಣೆ ಇದೆ.
ಎಲ್ಲವೂ ಒಂದೇ ಆಗಿರುತ್ತದೆ.
ಏನು ಪಿಸಿ ಏರಲಿದೆ?
ಸರಳ ಹುದ್ದೆ.
ಪಿಸಿ ಪಾ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಮತ್ತು ಪಾ ಏನು?
>> ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ವನ್ನಾಗಲಿ.
ಪ್ರೊಫೆಸರ್: ಪರ್ಫೆಕ್ಟ್.
ಈಗ ನಾವು ಆಸಕ್ತಿದಾಯಕ ಬರುತ್ತಿದೆ.
ಸರಿ, ಕೆಳಗೆ ಈ ಮುರಿಯಲು ಅವಕಾಶ.
ಎಂದು ಏಕೆಂದರೆ ಮೊದಲ, ಏನು, ಬಿ ಬಾರಿ ಸಿ ಈ ಒಂದು ಸುಲಭ ಭಾಗವಾಗಿ, ಬಲ?
ಬಿ ಬಾರಿ ಸಿ ಆಗಿದೆ
>> ವಿದ್ಯಾರ್ಥಿ: 500.
>> ಪ್ರೊಫೆಸರ್: ಹೌದು, ಈ ಒಂದು ಏನು,
ಇದು ಸ್ಟಾರ್ PB, ಯಾವ ಬದಲಾವಣೆ?
>> ವಿದ್ಯಾರ್ಥಿ: ಏನು ಮುಚ್ಚಲಿದೆ ಇಲ್ಲಿದೆ
ಪ್ರೊಫೆಸರ್: ಬಿ ನಲ್ಲಿ ಏನಿದೆ?
ವಿದ್ಯಾರ್ಥಿ: ಜಾಗದಲ್ಲಿ ವಾಟ್ಸ್ ಎಂದು ಪಿಬಿ ಸೂಚಿಸಲ್ಪಡುತ್ತದೆ.
ಪ್ರೊಫೆಸರ್: ಪಿ.ಬಿ. to-- ತೋರುಗಡ್ಡಿ
ವಿದ್ಯಾರ್ಥಿ: ಬಿ
ಪ್ರೊಫೆಸರ್: ಬಿ ಆದ್ದರಿಂದ ಮಾತ್ರ ವಿಷಯ ಬದಲಾವಣೆ ಬಲ, ಜ.
ಆದ್ದರಿಂದ ಬಿ ಬಾರಿ ಸಿ, 500.
ಆದ್ದರಿಂದ ಈಗ ಬದಲಾಯಿಸುತ್ತದೆ ಇಲ್ಲಿದೆ.
ಕೂಲ್.
ಸುಂದರ.
ನೀವು ಹುಡುಗರಿಗೆ ಮಹಾನ್ ಮಾಡುತ್ತಿದ್ದಾರೆ.
ಈ ಒಂದು ಒಡೆಯುವ ಸರಿ,.
ಸಿ ಬಲ, ಬದಲಾಗುತ್ತಿದೆ?
ನಾವು ಉಳಿದಂತೆ ತುಂಬಬಹುದು.
ನೋಡೋಣ.
ಸರಿ.
ನಾವು ಸಿ ಏರಲಿದೆ ತಿಳಿದಿದೆ ಎರಡು ಸಂಖ್ಯೆಗಳ ಉತ್ಪನ್ನ, ಬಲ?
ಏನು ಎರಡು ಸಂಖ್ಯೆಗಳು, ಆದರೂ?
>> ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಮತ್ತು ಸಿ?
>> ಪ್ರೊಫೆಸರ್: ಆದ್ದರಿಂದ ಒಂದು ಆಗಿದೆ ಬಲ ಮೊದಲ ಒಂದು.
ನಾವು ಹಕ್ಕನ್ನು, ಒಂದು ಪು ಗುರುತಿಸಲಾಗುತ್ತಿದೆ d ನೀವು?
ಒಂದು ಒಂದು ಅಂಕಗಳನ್ನು ಪಿ, ಆದ್ದರಿಂದ ನಾವು ತಿಳಿದಿದೆ ಈ 100 ಬಾರಿ ಏನು ಏರಲಿದೆ?
ಗೆ PC ಪಾಯಿಂಟ್ ಏನು ಟೈಮ್ಸ್?
ಒಂದು ಸೂಚಿತವಾಗಿರುತ್ತದೆ.
ಆದ್ದರಿಂದ 100 ಬಾರಿ 100 10,000.
ಅರ್ಥವಿಲ್ಲ ಎಂದು?
ಕೂಲ್.
ಹರವು, ಹುಡುಗರಿಗೆ, ಕಳೆದ ಸಾಲಿನಲ್ಲಿ.
ಸರಿ.
ಇಲ್ಲಿ ಏನು ಬದಲಾವಣೆ?
>> ವಿದ್ಯಾರ್ಥಿ: ಎ
ಪ್ರೊಫೆಸರ್: ಎ ಪರ್ಫೆಕ್ಟ್, ಆದ್ದರಿಂದ ಎಲ್ಲವೂ ಒಂದೇ ಉಳಿಸಿಕೊಂಡು.
ಸರಿ.
ಮತ್ತು ಏನು?
ಆದ್ದರಿಂದ ಒಂದು ಬಾರಿ ಎಂಬುದರ?
ಈ ನಕ್ಷತ್ರ PB ಆಗಿದೆ.
ಆದ್ದರಿಂದ ಸ್ಟಾರ್ PB ಇಲ್ಲಿ ಅರ್ಥ ಪಿಬಿ ಪಿ.ಬಿ. ಅಂಕಗಳನ್ನು ಬೌ.
>> ವಿದ್ಯಾರ್ಥಿ: 500.
>> ಪ್ರೊಫೆಸರ್: 500.
ನಾವು 500 ಬಾರಿ 100 ಹೊಂದಿವೆ.
ಆ 50,000 ಇಲ್ಲಿದೆ.
ಏನಾಶ್ಚರ್ಯ!
ಎಂದು ನೋಡಲು.
>> ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಹೊಂದಿಲ್ಲ Last-- ಫಾರ್ & ಸಿ
ಪ್ರೊಫೆಸರ್: ಕ್ಷಮಿಸಿ.
ವಿದ್ಯಾರ್ಥಿ: ಸರಿ, ಓ.
ಪ್ರೊಫೆಸರ್: ನನ್ನ ಕೆಟ್ಟ.
ಬರವಣಿಗೆ ಸಾಕಷ್ಟು.
ಉತ್ತಮ ಎಲ್ಲರಿಗೂ?
ತುಂಬಾ ಕೆಟ್ಟ, ಬಲ?
ಕೇವಲ ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಹಾಗೆಯೇ ಮೂಲಕ ಕೆಲಸ.
ನೀವು ಅದನ್ನು ಮುರಿದು, ಯಾವ ಪ್ರತಿ ಭಾಗ ಅರ್ಥ
ಮಾಹಿತಿ to-- ಉಲ್ಲೇಖಿಸುತ್ತದೆ ಅದು ಎಲ್ಲವೂ,
ಸ್ವಲ್ಪ ಅದನ್ನು ಮುರಿಯಲು yes-- ನಂತರ ಪುನಃಜೊತೆಗೊಡಿಸು ಮತ್ತು ಸಮಸ್ಯೆಗಳು,
ಮತ್ತು ನೀವು ಕೆಲವು ನಾಡಿದು ವಿಷಯವನ್ನು ಮಾಡಬಹುದು.
ಉತ್ತರಗಳನ್ನು, ಆದರೆ ನಾವು ಮಾಡಿದರು.
ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತದ.
ಆಹ್.
ನನ್ನ ಕೈಗಳನ್ನು ಎಲ್ಲಾ ಅಸ್ಪಷ್ಟ ಇವೆ.
ಆದ್ದರಿಂದ ಸೇರಿಸುವ ಅಥವಾ ಕಳೆದು ಇಂಟ್ ಪಾಯಿಂಟರ್ ಸರಿಹೊಂದಿಸುತ್ತದೆ
ಪಾಯಿಂಟರ್ ರೀತಿಯ ಗಾತ್ರ.
ಹೇಗೆ ಪ್ರತಿ ಮಾದರಿ ನೆನಪಿಡಿ ಬೇರೆ ಗಾತ್ರ?
ಎರಡು ಅಥವಾ ದೀರ್ಘ ದೀರ್ಘ ಹೇಗಿದೆಯೋ ಆದ್ದರಿಂದ ಎಂಟು ಮತ್ತು ಇಂಟ್ ನಾಲ್ಕು ಆದರೆ ಚಾರ್ ಒಂದಾಗಿದೆ.
>> ಆದ್ದರಿಂದ ನೀವು ಮಾಡಲು ಯಾವ ಒಂದು ವಿಷಯ ನೆನಪಿಡುವ ಆಗಿದೆ
ಕೇವಲ ಹೇಗೆ ನಿಮ್ಮ ಹೆಚ್ಚು ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ವಾಸ್ತವವಾಗಿ ಬದಲಾಯಿಸುತ್ತದೆ
ಮೇಲೆ ಪಾಯಿಂಟರ್ ರೀತಿಯ ಅದು.
ಈ ಉತ್ತಮ ಎಲ್ಲರಿಗೂ?
ನಾನು ಅಳಿಸಿಹಾಕಬಹುದು?
ನಾವು ಉತ್ತಮ ನೀವು?
ಅದ್ಭುತ.
>> ನಾವು ಕೆಲವು ಪಾಯಿಂಟರ್ ಹಾಗಾಗಿ ಈ ಹೋಗಿ ಆ ನಾನು ಎಷ್ಟೊಂದು ಗೆ
ಇದು ಒಂದು ಇಂಟ್ ಪಾಯಿಂಟರ್ ಮಾಡಲು ಹೋಗುವ.
ಈ ಸಂಗ್ರಹಿಸುತ್ತದೆ.
ನೀವು ಪಾಯಿಂಟರ್ ಹೇಳಲು ವೇಳೆ ಜೊತೆಗೆ ಒಂದು, ಅದನ್ನು ಹೋಗಿ ಏನನ್ನು
ಅಪ್ಡೇಟ್ ವಿಶೇಷವೇನು ಇದೆ ಒಂದು ಇಂಟ್ ಗಾತ್ರವನ್ನು ಮೂಲಕ
ಎಂದು ಏಕೆಂದರೆ ಪಾಯಿಂಟರ್ ರೀತಿಯ ಅದು.
>> ಸಿ, ಎಲ್ಲವೂ ಇದೆ ತುಂಬಾ ಕಠಿಣ ಮತ್ತು ನಿಯಂತ್ರಿತ.
ಇಂಟ್ ಪಾಯಿಂಟರ್ ಮೂಲಕ ನವೀಕರಿಸಲು ನಾನು ಒಂದು ಇಂಟ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಜಾಗದ ಪ್ರಮಾಣವನ್ನು.
ಒಂದು ಇಂಟ್ ನಾಲ್ಕು ಬೈಟ್ಸ್.
>> ಹಾಗಾಗಿ ಈ ಬದಲಾಗುತ್ತದೆ?
ನೀವು ಈ ಮೇಲೆ ನಾಲ್ಕು ಸೇರಿಸುವುದರಿಂದ ನೀವು.
ಈಗ ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಸರಿ ಎಷ್ಟೊಂದು ಎಂದು.
>> ಆದ್ದರಿಂದ ಇದು ಒಂದು ಚಾರ್ ಮತ್ತು ನಾವು ಪಾಯಿಂಟರ್ ಮಾಡಿದರು ಜೊತೆಗೆ ಒಂದು, ಇದು ಈಗ ಏನು?
ಇದು ನಾವು ನಟನೆ started-- ವೇಳೆ ಇದು 0x08 ಇಲ್ಲಿದೆ ಇದೀಗ started--.
ಈಗ ಈ ಒಂದು ಎಂದು ಹೇಳಲು ಅವಕಾಶ ಪಾಯಿಂಟರ್ ಚಾರ್, ಮತ್ತು ನಾವು ಒಂದು ಸೇರಿಸಲಾಗಿದೆ.
ಇದು ಏನು ಬದಲಾಯಿತು?
ಚಾರ್ ಎಷ್ಟು ಬೈಟ್ಗಳು?
>> ಪ್ರೇಕ್ಷಕರು: ಒಂದು.
>> ಸ್ಪೀಕರ್ 1: ಒಂದು.
ಪ್ರೇಕ್ಷಕರು: 0x09.
ಸ್ಪೀಕರ್ 1: ಇದು ಒಂಬತ್ತು ಎಂದು.
ಆದ್ದರಿಂದ ಕೇವಲ ಏನೋ ನೆನಪಿಡುವ.
ನೀವು ಒಂದು ಸೇರಿಸಲು ಕೇವಲ ಮಾಡುವಾಗ, ಇದು ಅಲ್ಲ ಅದು ಅಕ್ಷರ ಹೊರತು ಒಂದು ಸೇರಿಸಿ.
ಇದು ಎಷ್ಟು ಸೇರಿಸುವ ನ , ಇದು ಆ ರೀತಿಯ ಬೈಟ್ಗಳು
ಇದು ನಾವು ಏಕೆ ಇಲ್ಲಿ ಈ ಸಮೀಕರಣವನ್ನು.
ಆದ್ದರಿಂದ ಇಂಟ್ ಬಾರಿ ಗಾತ್ರ ಪಾಯಿಂಟರ್ ರೀತಿಯ.
>> ನಾವು ಇಲ್ಲಿ ಉದಾಹರಣೆಗೆ ಹೊಂದಿವೆ.
ವೈ, ಆ ಮೌಲ್ಯವನ್ನು, 0x4 ನಿಯೋಜಿಸಲಾಯಿತು ನಾವು ವೈ ಪ್ಲಸ್ ಒಂದು ಸಮನಾದಾಗ.
ಏನು ಇದು ಇಲ್ಲಿದೆ, ಇಲ್ಲಿದೆ X ರಲ್ಲಿ, ಬದಲಾಗುವುದಿಲ್ಲ.
ಏನು ಬದಲಾವಣೆ ಇಲ್ಲ ವೈ ಏನು.
ವೈ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ವಿಳಾಸಕ್ಕೆ ನಾಲ್ಕು ಮೂಲಕ ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಒಂದು ಇಂಟ್ ನಲ್ಲಿ ಇರುವುದರಿಂದ
ಮತ್ತು ಇದು ಒಂದು ಇಂಟ್ ಪಾಯಿಂಟರ್.
>> ಎಲ್ಲಾ ಸರಿ.
ಈಗ ನಾವು ಇನ್ನೊಂದು ವ್ಯಾಯಾಮವಿದೆ.
ಆದ್ದರಿಂದ ಪ್ರಶ್ನೆ ಮುದ್ರಿಸಲು ಏನು.
ಯಾವುದೇ ವಿಚಾರಗಳನ್ನು?
>> ಪ್ರೇಕ್ಷಕರು: ಸಂಖ್ಯೆ ಸಂತೋಷ ಬೆಕ್ಕು ಪಾತ್ರಗಳು?
ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ನಿಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಇದ್ದಂತೆ.
ಎಲ್ಲರೂ ಪಡೆಯಲು ಡಸ್?
ನಾವು ಮೂಲಕ ನಡೆದು ಬಯಸುತ್ತೀರಾ?
>> ಸರಿ, ಹೌದು.
ಆದ್ದರಿಂದ ನಾನು ಇಲ್ಲಿ ಏನು ತುಂಬಾ ಈ ರೀತಿಯ.
ನಾನು ಹೊಂದಿಲ್ಲ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹಾಸ್ಯಾಸ್ಪದವಾಗಿ.
>> ನಾವು ಇಲ್ಲಿ ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್, ಸಂತೋಷ ಬೆಕ್ಕು.
ಸುಂದರ.
ನಾವು ಕೆಲವು ಕೌಂಟರ್ ಎಂದು ನಾವು ಟ್ರ್ಯಾಕ್ ಉಳಿಸಿದ್ದೇವೆ.
ಹಾಗಾಗಿ, ಕೆಲವು ಚಾರ್ * ಪಾಯಿಂಟರ್ ಕೇವಲ Str ಮಾಡಿ ಸಮಾನವಾಗಿರುತ್ತದೆ ಹೊಂದಿಸಲಾಗಿದೆ.
ಏನು ಈ ರೀತಿ ಇದೆ ಅಷ್ಟೇ ಆಗಿದೆ ಕೆಲವು ಪಾಯಿಂಟರ್ ನಿಯೋಜಿಸುವ
ನಿಮ್ಮ ಸ್ಟ್ರಿಂಗ್ ಆರಂಭಕ್ಕೆ.
ನಾನು ಖಚಿತವಾಗಿ ಮನುಷ್ಯ ಏಕೆಂದರೆ, ಇದು ಮಾಹಿತಿ ಉಪನ್ಯಾಸ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ,
ಈ ನೀವು ಹುಡುಗರಿಗೆ ನೀಡಿದ್ದೇನೆ ಸ್ಟ್ರಿಂಗ್ ಎಂಬ ಮಾಹಿತಿ ಪ್ರಕಾರ.
>> ಆದರೆ ನಿಜವಾಗಿಯೂ ತಂತಿಗಳನ್ನು ಕೇವಲ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಚಾರ್ * ರೀತಿಯ ಇಲ್ಲಿದೆ.
ಇದು ಅಕ್ಷರಗಳ ಒಂದು ಗುಂಪನ್ನು ಒಂದು ಪಾಯಿಂಟರ್ ನೆನಪಿಗಾಗಿ ಸಮೀಪದ ಎಂದು.
ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಇದು ಹೊಂದಿಸುತ್ತದೆ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಸಮಾನವಾಗಿರುತ್ತದೆ
ಅಲ್ಲಿ ಗುರ ತನ್ನ ಮೊದಲ ಪಾತ್ರ.
ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಒಂದು ಹಂತದಲ್ಲಿ ಹೊಂದಿಸುವುದು ಸ್ಟ್ರಿಂಗ್ ಆರಂಭದಲ್ಲಿ ಸಮಾನವಾಗಿರುತ್ತದೆ.
ಪ್ರತಿಯೊಬ್ಬರೂ ಉತ್ತಮ?
ಕೂಲ್.
>> ಆದ್ದರಿಂದ ಈ ನಮ್ಮ ಪಾಯಿಂಟರ್ dereferencing ಇದೆ.
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ವಿಶೇಷವೇನು ಇಲ್ಲಿ ನಮಗೆ ಕೆಲವು ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ,
ನಮ್ಮ ಸಾಲಿನಲ್ಲಿ ನಾವು ಬಗ್ಗೆ ನೀವು.
ಮತ್ತು ನಾವು ಎಲ್ಲಿಯವರೆಗೆ ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು ಇದು ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ ಅಲ್ಲ.
ಆದ್ದರಿಂದ ನೀವು ಪಡೆಯಲು ತನಕ ನೀವು ಹೋಗಿ ಸರಣಿಯ ಅಂತ್ಯಕ್ಕೆ.
ಒಂದು ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ನವೀಕರಿಸಿ.
R ಆದ್ದರಿಂದ ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ನವೀಕರಿಸಿ ಪ್ರತಿ ಬಾರಿ ಈ ಚಾರ್ ಏಕೆಂದರೆ,
ಚಾರ್ *.
>> ಆದ್ದರಿಂದ ಮೂಲಕ ಹೋಗುತ್ತಿದ್ದೇವೆ.
ಅಪ್ಡೇಟ್ ಹೋಗುವುದಿಲ್ಲ.
ಈ ಸಾಗುತ್ತದೆ ಮೊದಲ ಬಾರಿಗೆ ಆದ್ದರಿಂದ, ಇದು ಗಂಟೆಗೆ ಇಲ್ಲಿ ಎಂದು ವಿಶೇಷವೇನು.
ಅಪ್ಡೇಟ್ ಹೋಗುವುದಿಲ್ಲ.
>> ಇದು ಒಂದು ಎಂದು ಮಾಡುತ್ತೇವೆ.
ಇದು ಹೀಗೆ ಮುಂದಕ್ಕೆ ಪು, ವೈ, ಮತ್ತು ವಿಲ್.
ನಾವು ಪ್ರತಿ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತೇವೆ.
ಇದು ಕೊನೆಯಲ್ಲಿ ತಲುಪಿದಾಗ, ಅದು ಅದನ್ನು ಪಡೆದ ಹೇಗೆ ದೂರದ ಮುದ್ರಿಸುತ್ತದೆ.
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ಎಣಿಕೆಗಳು ಆದ್ದರಿಂದ ಸರಿಯಾದ ಮಾಹಿತಿ ಸ್ಥಳವನ್ನು?
ಸರಿ.
>> ಸ್ಪೀಕರ್ 1: ಹೀಗೆ.
ಒಂದು ಪ್ರಶ್ನೆ ಎಂಬುದು
>> ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ].
>> ಸ್ಪೀಕರ್ 1: ಚಿಂತಿಸಬೇಡಿ.
ಈ ನಾನು ಹಾಗೆ.
ಸರಿ, ಆದ್ದರಿಂದ ಒಂದು ನಾನು ಅರ್ಥ ಆಗಿದೆ ಸಹಿತ ಎಂದು,
ನೀವು ಸಹ ಒಂದು ಎಂದು ಚಿಕಿತ್ಸೆ ಮಾಡಬಹುದು ಪಾಯಿಂಟರ್ ಸಾಲುಗಳು ಏಕೆಂದರೆ
ಮೆಮೊರಿ ನಿರಂತರ ತಾಣಗಳು.
>> ಆದ್ದರಿಂದ ನೀವು ಅದೇ ರೀತಿಯಲ್ಲಿ ಚಿಕಿತ್ಸೆ.
ನೀವು ಕೈಚಳಕ ಪಾಯಿಂಟರ್ಸ್, ತುಂಬಾ.
ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಈ, ಮಾಡುವುದರಿಂದ ಸಂದರ್ಭದಲ್ಲಿ, ಹೋಲುತ್ತದೆ ವಿಷಯ
ಎಂದು ಶ್ರೇಣಿಯನ್ನು 0 1 ಸಮನಾಗಿರುತ್ತದೆ.
>> ಆದರೆ ಅದೇ ರೀತಿಯಲ್ಲಿ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ನಿರ್ಧರಿಸುತ್ತದೆ
ಅಲ್ಲಿ ಪ್ರಾರಂಭದಲ್ಲಿ ಅದರ ಮೊದಲ ಅಕ್ಷರ, ಆಗಿದೆ
ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಅಲ್ಲಿ ತನ್ನ ಮೊದಲ ಅಂಶ.
ನಾವು ತಿಳಿದಿರುವ ಕಾರಣ, ಆರ್ ಭರವಸೆ, ಈ
ನಿರಂತರ ಮುಂದುವರೆಸುತ್ತೇವೆ ಮೆಮೊರಿಯ ಬ್ಲಾಕ್ಗಳನ್ನು.
ಅದು ನಮಗೆ ಈ ಮಾಡಲು ಅವಕಾಶ ಇಲ್ಲಿದೆ.
ನಾವು ಅವರು ನಿರಂತರ ಗೊತ್ತಿದೆ ಮೆಮೊರಿಯ ಬ್ಲಾಕ್ಗಳನ್ನು.
>> ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, dereferencing ಮೂಲಕ ನಮಗೆ ಹೇಳುತ್ತದೆ ಶ್ರೇಣಿಯನ್ನು,
ಸರಿ, ಆರಂಭಕ್ಕೆ ಹೋಗಿ ಇಲ್ಲಿ ಇದು ನಿಮ್ಮ ರಚನೆಯ.
ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಸಮಾನವಾಗಿರುತ್ತದೆ ಹೊಂದಿಸದೆ ಮಾಡಬಹುದು.
ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯಾವುದೇ ನಿಮ್ಮ ರಚನೆಯ ನೀವು ಒಂದು ಅಪ್ಡೇಟ್ ಮಾಡಿದಾಗ ರೀತಿಯ, ಆಗಿದೆ
ಕೇವಲ ಅಪ್ಡೇಟ್ ಹೀಗಿದೆ ಇದು ಮುಂದಿನ ಸೂಚ್ಯಂಕದ.
ನೀವು ಮಾಡಬಹುದು ಎಂದು ನೀವು ಏಕೆಂದರೆ ನಿಮ್ಮ ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಂಬುದನ್ನು ತಿಳಿಯಲು.
ಆದ್ದರಿಂದ ಎಷ್ಟು ತಿಳಿದಿದೆ ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಮೂಲಕ ಅಪ್ಡೇಟ್,
ಅದು ಅಪ್ಡೇಟ್ ಮಾಡಲು ಯಾವ ವಿಳಾಸ ನೀವು ಮುಂದಿನ ಸ್ಲಾಟ್ ಎಂಬುದನ್ನು.
>> ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಒಂದು ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ಸರಣಿ 0 1 ಸಮನಾಗಿರುತ್ತದೆ ಬರೆಯಲು,
ಸರಣಿ 1 2, ಸರಣಿ ಸಮ ಬ್ರಾಕೆಟ್ 2 3 ಸಮನಾಗಿರುತ್ತದೆ.
ಇದು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಕೇವಲ ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲಿದೆ.
ಅವರು ನಿರಂತರ ಏಕೆಂದರೆ ಮೆಮೊರಿ ಬ್ಲಾಕ್ಗಳನ್ನು,
ನೀವು ಅವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು ಸರಣಿ notation-- ಮೂಲಕ
ಇದು ನಾನು ವೈಯಕ್ತಿಕವಾಗಿ easier-- ಹೇಗೆ ಆದರೆ ಬಹುಶಃ
ನೀವು ಕುಶಲತೆಯಿಂದ ಅಗತ್ಯವಿದೆ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಮೂಲಕ.
ಮತ್ತು ಈ ನೀವು ಹಾಗೆ ಎಂದು ಮಾರ್ಗವಾಗಿದೆ.
ಒಂದು ರೀತಿಯ ರೀತಿಯ ಹೆಚ್ಚು ನೀವು ಮಾಡಬಹುದಾದ ತಂಪಾದ ವಿಷಯ
ನೀವು ಬಹುಶಃ ಏನೋ ವಿರುದ್ಧ ವಾಸ್ತವವಾಗಿ ಜಾರಿಗೆ ಹೋಗುವ.
>> ನಾನು 61 ರಲ್ಲಿ ಬಳಸಲು.
ನೀವು ಹುಡುಗರಿಗೆ ಬಹುಶಃ ಅಗತ್ಯವಿಲ್ಲ ತುಂಬಾ ಅದರ ಬಗ್ಗೆ ಚಿಂತೆ.
ಆದರೆ ನೀವು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ, 61 ಮುಂದಿನ ವರ್ಷ ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
ನಾವು ಹರವು ಹುಡುಗರಿಗೆ ಆರ್.
ನನಗೆ ಗೊತ್ತು, ಇದು ಉದ್ದವಾಗಿದೆ.
ಡೈನಾಮಿಕ್ ಮೆಮೊರಿ Allocation-- ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಗೊತ್ತಿಲ್ಲ
ವಸ್ತುಗಳ ನಾವು ಸಮಯದಲ್ಲಿ ಕೇಳಿದರೂ ಒಟ್ಟಿಗೆ ನಮ್ಮ ಮೊದಲ ವಿಭಾಗ,
ನಾವು ಒಂದು ಸ್ವಾಪ್ ನೋಡಿದ್ದಾರೆ ಕಾರ್ಯ ಅದು ಅಲ್ಲಿ
ನಮ್ಮ ಮುಖ್ಯ ಕಾರ್ಯ ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿದೆ.
ಮತ್ತು ನಾವು ಈ ಮೌಲ್ಯಗಳನ್ನು ರವಾನಿಸುತ್ತವೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪ್ರತಿಗಳು ಇದ್ದವು.
>> ಮತ್ತು ಸ್ವಾಪ್ ಒಮ್ಮೆ ಮುಗಿಸಿದರು ಪಾಲಿಸಲು, ಇದು ಕೇವಲ ಒಂದು ಸ್ಟಾಕ್ ಬಿಟ್ಟು.
ನೆನಪಿಡಿ, ನಾವು ಒಂದು ಸ್ವಾಪ್ ಫ್ರೇಮ್ ಸ್ಟಾಕ್.
ಇದು ಬಿಟ್ಟು ಆ ಮೌಲ್ಯಗಳನ್ನು ಅದನ್ನು ಬಿಟ್ಟು.
ಮತ್ತು ಅವರು ಹೋದರು.
ನಾವು ಏನನ್ನೂ ಮಾಡಲಾಗಲಿಲ್ಲ ಅವರೊಂದಿಗೆ ನಾವು ಮತ್ತು ದುಃಖ ಇದ್ದರು
ನಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ಸಾಧ್ಯವಿಲ್ಲ.
>> ಆದರೆ ನಾನು, ನೀವು ಹೇಳಿದಂತೆ ಸಿ, ಎಂದು ಮೆಮೊರಿ ಮೇಲೆ ಅಧಿಕಾರವನ್ನು ಕಾಣಲು.
ನೀವು ಏನು ಮಾಡಬಹುದು ನೀವು ಮಾಡಬಹುದು ಇಲ್ಲಿ ರಾಶಿ ವಿಷಯಗಳನ್ನು ನಿಯೋಜಿಸಿ
ಎಂದು ರವರೆಗೆ ಬೇಕಾದವು ಕಾಣಿಸುತ್ತದೆ ನೀವು ಇಲ್ಲದಿದ್ದರೆ ತಿಳಿಸಿ.
>> ಅವರು ಉತ್ತಮ ಮಕ್ಕಳ ರೀತಿಯ ಆರ್.
ಅವರು ವಿಷಾದಿಸಿದರು.
ಅವರು ಬಿಟ್ಟು ಇಲ್ಲ.
ನೀವು ಕೋರುತ್ತೇವೆ ರವರೆಗೆ ಅವರು ವಿಷಾದಿಸಿದರು ಮಾಡುತ್ತೇವೆ ಹಾಗೆ, ಸರಿ, ನೀವು ದೂರ ಹೋಗಬಹುದು.
>> ಸ್ಟಾಕ್ ವಿಷಯಗಳನ್ನು ಆದರೆ, who-- ಅವರು ಹಠಮಾರಿ ಮಕ್ಕಳನ್ನು ಹಾಗೆ ನೀವು.
ನೀವು ಬಯಸಿದಾಗ ಅವರು ದೂರ ರನ್ ಮಾಡುತ್ತೇವೆ ಎಂದು ಮತ್ತು ನಂತರ ಅವರು ಆರ್ ಗಾನ್.
ನೀವು ಅವುಗಳನ್ನು ಮರಳಿ ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
>> ನಾವು ನೀನು ಆಗಿದೆ ರಾಶಿ , malloc ಮತ್ತು ಉಚಿತ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಇದು
ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಮನುಷ್ಯ ಉಪನ್ಯಾಸದಲ್ಲಿ ಬಗ್ಗೆ ಕೇಳಿದ.
ಮತ್ತು ಮೂಲತಃ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ ನಿರಂತರವಾಗಿದ್ದರೆ ಡೇಟಾ ಹೊಂದಲು.
ಆದ್ದರಿಂದ ನೀವು ದಶಮಾಂಶ ಇಟ್ಟುಕೊಳ್ಳಬಹುದು ಸುಮಾರು ಎಲ್ಲಿಯವರೆಗೆ ನೀವು ಬಯಸುವ.
Mhm.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ರಾಶಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಬಣವೆ ಮಾಡಬಹುದು?
ಅವರು ವಸ್ತುಗಳನ್ನು ಹಾಕಲು ಸ್ಥಳಗಳಲ್ಲಿ ಇದ್ದಾರೆ?
>> ಸ್ಪೀಕರ್ 1: ಅವರು ಆರ್ ಮೂಲತಃ ಅವರು ಆರ್ ಜಸ್ಟ್
ನಾವು ಮೆಮೊರಿ ನೋಡಿ ರೀತಿಯಲ್ಲಿ.
ರಾಶಿ ಕೇವಲ ಅಲ್ಲಿ ಸ್ಥಳಗಳಲ್ಲಿ ಇದೆ ಮೆಮೊರಿ, ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿಯೋಜಿತವಾದ ಇದೆ
ಸ್ಟಾಕ್ ಸೂಚಿಸುತ್ತದೆ ಆದರೆ ಚೌಕಟ್ಟುಗಳು ಬಣವೆ ಹೆಚ್ಚು
ಹೆಚ್ಚು ಕೇಂದ್ರ ಎಂದು ವಾಸ್ತವವಾಗಿ ಚಲಾಯಿಸುತ್ತಿರುವ ಕಾರ್ಯಗಳನ್ನು.
ನೀವು ನಿಜವಾಗಿಯೂ ನಿಯಂತ್ರಣ ಹೊಂದಿಲ್ಲ.
>> ದೊಡ್ಡ ವ್ಯತ್ಯಾಸವನ್ನು, ನೀವು ನಿಯಂತ್ರಣ ರಾಶಿ ಮೇಲೆ ನೀವು ಬಯಸಿದರೆ.
ನೀವು ಸ್ಟಾಕ್ ಮೇಲೆ ಕಡಿಮೆ ನಿಯಂತ್ರಣ ಹೊಂದಿರುತ್ತದೆ.
ಸ್ಟಾಕ್ ಅವಲಂಬಿಸಿರುತ್ತದೆ ಕಾರ್ಯಗಳನ್ನು ಚಲಾಯಿಸುತ್ತಿರುವ,
ಮತ್ತು ಸಲುವಾಗಿ ಇದರಲ್ಲಿ ಅವರು ರನ್, ಮತ್ತು ವಿಷಯಗಳನ್ನು ಹೇಗೆ ಮರಳಿಸಲಾಗುತ್ತದೆ.
ರಾಶಿ ಹೊಂದಿರುವ ಆದರೆ, ಮಾಹಿತಿ ನಾವು, ನೀವು ಹೇಳಬಹುದು, ನೋಡುತ್ತಾರೆ
ಸರಿ, ನಾನು ಈ ಮೌಲ್ಯವನ್ನು ಬಯಸುತ್ತೇನೆ ಸುಮಾರು ರವರೆಗೆ ನಾನು ಇಲ್ಲದಿದ್ದರೆ ಹೇಳಲು.
ನೀವು ತೊಡೆದುಹಾಕಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.
ನೀವು ರದ್ದುಪಡಿಸಲು ಅನುಮತಿ ಇಲ್ಲ.
ನೀವು ಸುಮಾರು ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು ಅಲ್ಲಿಯವರೆಗೆ ನಾನು ಹೇಳಲು ಎಂದು.
ನೀವು ರಾಶಿ ಬಾಸ್ ಎಂದು ಪಡೆಯುವುದು ನೀವು ಬಹುಶಃ stack-- ಆದರೆ
ಹಾಗೆ ನಿಮ್ಮ ರೀತಿಯಲ್ಲಿ ಮೋಸದಿಂದ ನೀವು ಬಾಸ್ ಮಾಡಬಹುದು.
ಆದರೆ ಸಾಕಷ್ಟು.
ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ ಸ್ವಲ್ಪ ಮೆಮೊರಿ ಇಲ್ಲಿದೆ.
ಇದು ಕೇವಲ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲಿದೆ ನೆನಪಿಗಾಗಿ ಉಲ್ಲೇಖಿಸಿ.
>> ಕೂಲ್.
ಗೆ, ಹೇಗೆ ಆದ್ದರಿಂದ ನಿಮ್ಮ ಮೆಮೊರಿ ನಿಯಂತ್ರಿಸಲು.
ಇದು malloc, ಇಲ್ಲಿದೆ ಇದು ನೀವು ಬಳಸಲು ಪಡೆಯಲು ನೀನು.
ಆದ್ದರಿಂದ ಕೇವಲ ಷಾರ್ಟ್ ಸ್ಮರಣೆ ಹಂಚಿಕೆ ಫಾರ್.
ಅದು ಅಷ್ಟೆ.
ಇತರ ತಂಪಾದ ಒಂದು ಗುಂಪೇ ಇಲ್ಲಿದೆ ಕೊನೆಯಲ್ಲಿ alloc ಹೊಂದಿರುವ ಕಾರ್ಯಗಳನ್ನು
ಮತ್ತು ಬೇರೆಬೇರೆ ನಿಲ್ಲಲು.
>> ನೀವು ಸಂಗ್ರಹ ಅಗತ್ಯವಿರುವಾಗ ಆದ್ದರಿಂದ ಅಗತ್ಯವಿದೆ ಆದ್ದರಿಂದ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಕಾರ್ಯ ನಿಲ್ಲು
ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಎಂದು ಕಾರ್ಯ, ಓಡಿಹೋಗುತ್ತಾಳೆ
ನೀವು ಇನ್ನೂ ಡೇಟಾ ನೀವು ಇದು ಪಡೆದುಕೊಂಡದ್ದು, ನೀವು malloc ಬಳಸಲು ಬಯಸುವ.
ರಾಶಿ ಮೇಲೆ ಆರಂಭಿಸಲು ಮಾಡುತ್ತೇವೆ.
ಮತ್ತು ನಾನು ಹೇಳಿದ ಹಾಗೆ ಮತ್ತು ಇರಿಸಿಕೊಳ್ಳಲು ನೀವು ಅದನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ, ಹೇಳುವ
ನೀವು ಇಲ್ಲದಿದ್ದರೆ ಇದು ಹೇಳಲು ರವರೆಗೆ ಇಲ್ಲಿ ಪ್ರಮುಖ ವಿಷಯ.
>> ಆದ್ದರಿಂದ ಒಂದು ವಿಷಯ ಗಮನಿಸಿ, ಮತ್ತು ಎಂದು, ಸಾಮಾನ್ಯವಾಗಿ ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ
ಈ sizeof ಹೊಂದಿದೆ ಬಳಸಲು ಉಪಯುಕ್ತ ಸೂಪರ್
ಅವಲಂಬಿಸಿದೆ ಕಾರಣ ಯಂತ್ರದ ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ,
ಇದು ವಿವಿಧ ಪ್ರಮಾಣದಲ್ಲಿ ಇರಬಹುದು ಇದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮೆಮೊರಿ.
ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ಆದ್ದರಿಂದ ಗಾತ್ರ ಬಳಸಲು ಬಯಸುವ ನೀವು ಅವಲಂಬಿತ ಯಂತ್ರ ಅಲ್ಲ,
ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕೋಡ್ ತಿನ್ನುವೆ ಯಾವುದೇ ಯಂತ್ರದಲ್ಲಿ ಚಲಾಯಿಸಲು.
>> ಮತ್ತು ಕೇವಲ ಭಾಗವಾಗಿದೆ ಉತ್ತಮ ಕೋಡ್ ಬರೆಯಲು.
ಇದು ಒಂದು ಗಣಕದಲ್ಲಿ ಕೆಲಸ ವೇಳೆ, ಆದರೆ ಇತರರ ಯಾವುದೇ,
ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಹೇಗೆ ಉಪಯುಕ್ತ?
ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ಬಯಸುವ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು sizeof ಬಳಸಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಹಾಗೆ ಎಂಬುದು 10 ಇಂಚು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಗಾತ್ರವನ್ನು?
>> ಸ್ಪೀಕರ್ 1: ಈ 10 ints ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ.
ಹೌದು.
ಆದ್ದರಿಂದ, ints ಗಾತ್ರವನ್ನು ಹಿಂತಿರುಗುವುದು ಒಂದು ಇಂಟ್ ಎಷ್ಟು ತೆಗೆದುಕೊಳ್ಳುವುದು.
ಅಥವಾ ಅಕ್ಷರ ಗಾತ್ರ, ಹೇಗೆ ಹೆಚ್ಚು ಒಂದು ಚಾರ್ ತೆಗೆದುಕೊಳ್ಳುವುದು.
ತದನಂತರ ಎಷ್ಟು ಬ್ಲಾಕ್ಗಳನ್ನು ಆ ನೀವು ಬಯಸುತ್ತೀರಿ?
>> ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಏನೋ ಬಯಸುವ ನಾವು 10 ints ಗೆ ಸಂಗ್ರಹಿಸಬಹುದು.
ಮತ್ತು ಅದನ್ನು ಲೆಕ್ಕಿಸದೆ ಕೆಲಸ ಯಂತ್ರ, ಯಾವ ತಂಪು.
ಆದ್ದರಿಂದ ಎಷ್ಟು ಬೈಟ್ಗಳು ತಿನ್ನುವೆ ವಾಸ್ತವವಾಗಿ ಕೊಟ್ಟಿದ್ದು?
ತ್ವರಿತ ಗಣಿತ.
>> ಪ್ರೇಕ್ಷಕರು: 40.
ಸ್ಪೀಕರ್ 1: 40.
ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ಇನ್ನೊಂದು ದೊಡ್ಡ ವಿಷಯ.
ಪಾಯಿಂಟರ್ ಅಥವಾ malloc ಶೂನ್ಯ ಮರಳಬಹುದು.
>> ಆದ್ದರಿಂದ ಮತ್ತೆ, ಯಾವಾಗಲೂ ಪರೀಕ್ಷಿಸಿ ಇದು ಶೂನ್ಯ ಹಿಂದಿರುಗಿದರು ನೋಡಲು
ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಏನನ್ನೂ ಮೊದಲು.
ನೀವು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು dereference ವೇಳೆ ಈಗ ಈ ಪಾಯಿಂಟರ್,
ಇದು ಕೇವಲ segfault ಇನ್ನು ನೀವು ಹೋಗಿ ಪ್ರಯತ್ನಿಸಿದ ಕಾರಣ
ನೀವು ಹಾಗಿಲ್ಲ ಯಾವಾಗ ಶೂನ್ಯ ಸ್ಪರ್ಶಕ್ಕೆ.
ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು.
ಮತ್ತೆ, ಎಲ್ಲಾ ನೀವು ಮಾಡಬಹುದು.
>> ಇದು ಶೂನ್ಯ ಹಿಂತಿರುಗಿ ಇರಬಹುದು.
ನೀವು ಇಂತಹ ಇದು ಶೂನ್ಯ ಬರುತ್ತೇವೆ ಸ್ಥಳಾವಕಾಶ, ಅಥವಾ ಯಾವುದೇ ಕಾರಣದಿಂದಾಗಿ
ಇದು ಕೆಲವು ಮೆಮೊರಿ ದೋಷ ಧಾವಿಸಿದರು.
ಕೆಲವೊಮ್ಮೆ ಕೇವಲ ಶೂನ್ಯ ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಪರಿಶೀಲಿಸಲು ಹೊಂದಿವೆ.
ಎಲ್ಲಾ ಈ ಸ್ಲೈಡ್ ಹೇಳುತ್ತಾರೆ ಇಲ್ಲಿದೆ.
ನಂತರ ನಾವು ಏನು ಇಲ್ಲಿ ಮುಕ್ತಗೊಳಿಸಲು ಕರೆ ಇದು.
ಅದೇ ರೀತಿಯಲ್ಲಿ ಎಂದು ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಕಡತವನ್ನು ನೀವು ಮುಚ್ಚಬೇಕು ಒಂದು ಕಡತವನ್ನು ತೆರೆಯಲು,
ನೀವು malloc ಮೆಮೊರಿ, ನೀವು ಆ ಮೆಮೊರಿ ಮುಕ್ತಗೊಳಿಸಲು ಮಾಡಬೇಕು.
ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಪಡೆಯುತ್ತಾನೆ ನಿಜವಾಗಿಯೂ ಕೂಲ್ ಸ್ಟಫ್ ಮಾಡಲು.
>> ಮತ್ತು ನಿಮಗೆ ಚಲಾಯಿಸಬಹುದು ಪ್ರೋಗ್ರಾಂ ಇಲ್ಲ ನೀವು ಎಂದಾದರೂ ಮೆಮೊರಿ ಸೋರಿಕೆ ನೀವು ನೋಡಲು.
ಆದರೆ ನೀವು ಮೆಮೊರಿ ಸೋರಿಕೆಯಾದಲ್ಲಿ ಬಯಸುವುದಿಲ್ಲ.
ಇದು ನಿಜವಾಗಿಯೂ ಹಾನಿಕಾರಕ.
ಕೇವಲ ಗೊಂದಲಕ್ಕೀಡಾದೆವೇ ವಿಷಯಗಳನ್ನು.
>> ಇದು ಕೇವಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಹಾನಿಕಾರಕ ವಿನ್ಯಾಸ ಸಾಮರ್ಥ್ಯವನ್ನು ಬಲ್ಲ.
ಆದರೆ ಇದು ಕೇವಲ ರೀತಿಯ ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಕೆಟ್ಟ.
ಆದ್ದರಿಂದ ಕೇವಲ ಉಚಿತ ವಿಷಯಗಳನ್ನು ನೀವು malloc ಮಾಡಿದಾಗ.
>> ನೀವು ಹುಡುಗರಿಗೆ ಇಲ್ಲಿ ಸಮ್ಮಿತಿಯ ನೋಡಿ.
ಸೂಪರ್ ಸರಳ.
ಕೇವಲ ಉಚಿತ ಮತ್ತು ನಂತರ ಏನೇ ನಿಮ್ಮ ಪಾಯಿಂಟರ್,
ಯಾವುದೇ ಹೆಸರಿನ ನಿಮ್ಮ ಸೂಚಿಯಾಗಿದೆ ಮತ್ತು ಇದು
ನೀವು ಅದನ್ನು ಮುಕ್ತಗೊಳಿಸಿದ ಆರೈಕೆಯನ್ನು ಕಾಣಿಸುತ್ತದೆ.
ಕೂಲ್.
>> ನಂತರ ನಾವು ಈ ಹೊಂದಿವೆ.
ಆದ್ದರಿಂದ ನಾವು ನೀನು ಈ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ನಡೆದು.
ತದನಂತರ ನೀವು ಹುಡುಗರಿಗೆ ಮಾಡಲಾಗುತ್ತದೆ.
>> ಆದ್ದರಿಂದ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮುಖ್ಯ.
ನಾವು ಕೆಲವು ಇಂಟ್ * ಪಾಯಿಂಟರ್ ಹೊಂದಿರುತ್ತವೆ.
ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು, ints ಹಿಡಿಯಲು ಹೋಗುವುದಿಲ್ಲ.
ಮತ್ತು ಎಷ್ಟು, ints ಇದು ಹಿಡಿದಿಡಲು ಹೋಗುತ್ತದೆ?
ಕೇವಲ ಒಂದು.
ಒಂದು ಇಂಟ್ ಗಾತ್ರವನ್ನು.
>> ನಾವು ನೀವು ಪರೀಕ್ಷಿಸಿ ಪಾಯಿಂಟರ್ ಏಕೆಂದರೆ ಶೂನ್ಯ
ನಾವು ಏನು ಮಾಡಬೇಡಿ ಹೇಳಲಿಚ್ಚಿಸುತ್ತೇನೆ, ಆಗಿದೆ.
ಇದು ಒಳ್ಳೆಯದಲ್ಲ.
ನಾವು ಹೊರಗೆ ಕೆಲವು ದೋಷ ಮುದ್ರಿಸಲು ಮೆಮೊರಿ, ಹೆಚ್ಚಾಗಿ 1, ಹಿಂತಿರುಗಿ
ನೀವು ಹುಡುಗರಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ.
>> ನಂತರ ನಾವು, ಇಲ್ಲಿ ನಮ್ಮ ಪಾಯಿಂಟರ್ dereference.
ಆದ್ದರಿಂದ ನಾವು ಶೇಖರಿಸಿಡಲು ನೀನು ಅರ್ಥ ನಮಗೆ ನೀಡಿದ ಸ್ಥಳದಲ್ಲಿ ಏನೋ.
ಇಂಟ್ * ಪಾಯಿಂಟರ್, ಅಥವಾ malloc, ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಇದು ಈ ಬದಿಗಿಟ್ಟು ಅಲ್ಲಿ ವಿಳಾಸವನ್ನು
ನೀವು ಮೆಮೊರಿ.
ಆದ್ದರಿಂದ ಮೂಲತಃ ನೀವು ವೇಳೆ ಹಾಗೆ ನೀಡುವ
ಒಂದು ಗುಂಪನ್ನು ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ನೆರೆ ಮನೆ
ನೀವು ಹಾಕಲು ಬಯಸುವ ನಿಮ್ಮ ಪೀಠೋಪಕರಣ, malloc
ಸರಿ ಹಾಗೆ, ನೀವು ಪಡೆಯುವುದು ಮೂರು ಮನೆಗೆ ಹೋಗಲು.
ಮತ್ತು ಇದು ನೀವು ನೀಡುತ್ತದೆ ಮನೆಯಲ್ಲಿ ಮೂರು ವಿಳಾಸವನ್ನು.
>> ಆದ್ದರಿಂದ ಈ ಇದೀಗ, ಈ ಪಾಯಿಂಟರ್ ಅಂಗಡಿಗಳು ವಿಳಾಸ,
ನಿಮ್ಮ ಮನೆ ವಿಳಾಸವನ್ನು ಶೇಖರಿಸುತ್ತದೆ.
* Ptr ಎಂದರೆ, ಸರಿ, ನನ್ನ ಮನೆಯಲ್ಲಿ ನಾನು.
ಕೂಲ್.
ನಾನು ಕೆಲವು ಪೂರ್ಣಾಂಕ ಪಡೆಯಲು ಅಗತ್ಯವಿದೆ.
>> ನೀವು ಯಾರಾದರೂ ಕೇಳುತ್ತಿದ್ದೇವೆ ಈಗ ನೀವು ಪೀಠೋಪಕರಣ ನೀಡಲು.
ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ಇಂಟ್ ಪಡೆಯಿರಿ.
ಮತ್ತು ಇದು ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಇಟ್ಟುಕೊಳ್ಳುತ್ತಾನೆ ಅಲ್ಲಿ ಅದನ್ನು ತೋರಿಸುವ.
>> ಮತ್ತು ಅದು ಕೇವಲ ಮುದ್ರಿತ ಔಟ್, ನೀವು ಎಲ್ಲೆಲ್ಲಿ ಪ್ರವೇಶಿಸಿತು.
ಮತ್ತೆ, ಉಲ್ಲೇಖ.
ಆದ್ದರಿಂದ ಈ ಈ ಹೋದರು ಹಾಗೆ ಪರಿಹರಿಸಲು ಮತ್ತು ನೀವು ಅಲ್ಲಿ ಇದ್ದ ಕಂಡಿತು.
ಕೂಲ್?
>> ತದನಂತರ ಸಹಜವಾಗಿ ನಮ್ಮ ಪಾಯಿಂಟರ್.
ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ರೇಟ್ ಮರೆಯಬೇಡಿ.
ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಮರೆಯಬೇಡಿ.
ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ರೇಟ್ ಮರೆಯಬೇಡಿ.
ನೀವು ನೆನಪಿಡುವ ಎರಡು ವಿಷಯಗಳನ್ನು ಈ, ಅಥವಾ ನೀವು ನೆನಪು ಎಂದು.
ಹೌದು.
ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ವಿಷಯವನ್ನು ಹಾಗೆ, ಚಾರ್ * ರು.
ನಾವು ಆ ಹೇಗೆ ಮುಕ್ತಗೊಳಿಸಲು ಎಂದಿಗೂ ಬನ್ನಿ?
>> ಸ್ಪೀಕರ್ 1: HM?
>> ಪ್ರೇಕ್ಷಕರು: ತಂತಿಗಳನ್ನು ಆ ಮಾಡಲಾಗುತ್ತದೆ?
ನೀವು ತಂತಿಗಳು ಹೇಳಿದರು ಕೇವಲ ಚಾರ್ * ಗಳು ಹಾಗೆ, ಬಲ?
ಆದ್ದರಿಂದ ನಾವು ತಂತಿಗಳನ್ನು ಉಚಿತ ಇಲ್ಲ?
>> ಸ್ಪೀಕರ್ 1: ನೀವು ಮಾತ್ರ ಉಚಿತ ನೀವು mallocing ಬಳಸುತ್ತಿದ್ದರೆ.
ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ನೀವು mallocing ಬಳಸುತ್ತಿದ್ದರೆ.
ಸ್ಪೀಕರ್ 1: ಆದ್ದರಿಂದ malloc ಉಚಿತ ಎರಡು ವಸ್ತುಗಳು
ನೀವು ಯಾವಾಗಲೂ ಒಟ್ಟಿಗೆ ಇರಬೇಕು.
ಎಫ್ ಮುಕ್ತ, ಎಫ್ ಹತ್ತಿರ, ಎರಡು ವಿಷಯಗಳನ್ನು ನೀವು ಒಟ್ಟಿಗೆ ಇರಬೇಕು.
ಎರಡೂ ಪ್ರಕರಣಗಳಲ್ಲಿ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು.
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ಉಚಿತ ಕೇವಲ ಆಗಿದೆ ಯಾವುದೋ ಅವಕಾಶ
ನಂತರ ಸಂಗ್ರಹಿಸಿದ ಗೆ ಈ ಪ್ರೋಗ್ರಾಂ ಅದನ್ನು ಬಳಸಿದೆ?
>> ಸ್ಪೀಕರ್ 1: ಇದು ಕೇವಲ ಹೇಳುವ, ಸರಿ, ನಾನು ಈ ಮುಗಿಸಿದ್ದೇನೆ.
ನೀವು ಸುಮಾರು ಇರಿಸಿಕೊಳ್ಳಲು ಅಗತ್ಯವಿಲ್ಲ.
ಮನ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗೆ ತಿನ್ನುವೆ ಕೇವಲ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಅದನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು.
ತದನಂತರ ನೀವು ಅದನ್ನು ರನ್ can't-- ನಂತರ ಮೆಮೊರಿ ಸಮಸ್ಯೆಗಳಿಗೆ.
ನೀವು ಯಾವಾಗಲೂ ಏಕೆಂದರೆ ಇದು ಮುಕ್ತಗೊಳಿಸಲು ಬಯಸುವ ಇದು ಸರಿ, ನಾನು ಮನುಷ್ಯ, ಕಂಪ್ಯೂಟರ್ಗೆ ತಿಳಿಸುವಂತಹ
ಮೆಮೊರಿ ಈ ಸ್ಪಾಟ್ ಮಾಡಿದ.
ನೀವು ಮತ್ತೆ ಮಾಡಬಹುದು ನನಗೆ ನಂತರ ಬಳಸಲು.
ಕೂಲ್?
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು% ಡಿ ಬಳಸಲಾಗುತ್ತದೆ ಕೇವಲ ಎರಡು ಏಕೆಂದರೆ ಮತ್ತೆ ಬರುವ,
ಅಥವಾ ಏಕೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಆಗಿದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು% ನಾನು ಬಳಸಬಹುದು?
>> ಸ್ಪೀಕರ್ 1: ನೀವು% ಅದನ್ನೇ ಬಳಸಬಹುದು.
ಯಾವುದೇ ಕೊನೆಯ ನಿಮಿಷದ ಪ್ರಶ್ನೆಗಳಿಗೆ?
ಮುಂದುವರಿಯಿರಿ.
ಪ್ರೇಕ್ಷಕರು: ನಾನು ನನ್ನದೊಂದು ಶೀಘ್ರ ಪ್ರಶ್ನೆ ಇದೆ.
ಆದ್ದರಿಂದ ptr ವೇರಿಯಬಲ್, that's-- ಹಾಗೆ, ಇಂಟ್ * ptr = malloc,
ಕೇವಲ ನ ಹೇಳುವ ಮೆಮೊರಿ ಸ್ಥಾನ ತೋರುತ್ತಿರುವಂತೆ
ಸ್ಪೀಕರ್ 1: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಬಯಸುತ್ತೀರಾ?
ಪ್ರೇಕ್ಷಕರು: --that ಇಲ್ಲಿದೆ ಗಾತ್ರ ಇಲ್ಲಿದೆ ಯಾವುದೇ, ಇದು ಒಕೆ.
ಆದರೆ ಇದು ಕೇವಲ ಒಂದು ಸ್ಥಳದಲ್ಲಿ ತೋರುತ್ತಿರುವಂತೆ ಕೇವಲ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಹೀಗಿದೆ ಮೆಮೊರಿ.
ಸ್ಪೀಕರ್ 1: ರೈಟ್.
ಇಂಟ್ ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ ಗಾತ್ರ malloc, ಸರಿ, ನಾನು ರನ್ ಹೋಗುತ್ತಿದ್ದೇವೆ ನಾನು,
ನೀವು ಮೆಮೊರಿ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಹೇಗೆ.
ಇದು ನಾಲ್ಕು ಎಂದು ಕಂಡುಕೊಳ್ಳುವ ಮೆಮೊರಿ ಬೈಟ್ಗಳು, ಇದು
ನೀವು ವಿಳಾಸಕ್ಕೆ ಮತ್ತೆ ನೀಡುತ್ತದೆ ಇದು ಆರಂಭವಾಗುತ್ತದೆ ಅಲ್ಲಿ ಆಫ್,
ಮತ್ತು ಸಂಗ್ರಹಿತ ಇಲ್ಲಿದೆ ಪಾಯಿಂಟರ್, ಅಥವಾ ptr ರಲ್ಲಿ.
ಗುಡ್.
ನೀವು ಹುಡುಗರಿಗೆ ಅತ್ಯಂತ ಕಡಿಮೆ ಗೊಂದಲ ನೋಡಲು ನಾನು ಪಾಯಿಂಟರ್ ಬಗ್ಗೆ ಮಾತನಾಡಿ ಜನರ,
ಆದ್ದರಿಂದ ನಾನು ಈಗ ಒಳ್ಳೆಯ ನನ್ನದಾಗಿದೆ.
>> ಎಲ್ಲಾ ಸರಿ.
ಯಾವಾಗಲೂ ಹಾಗೆ, ನೀವು ಹುಡುಗರಿಗೆ ಇರಬೇಕು ಈಗ ನಿಮ್ಮ pset2 ಶ್ರೇಣಿಗಳನ್ನು ಪಡೆದ.
ನನಗೆ ಗೊತ್ತು ಕೆಲವು ತೂರಾಡುವ ನಡೆದಿವೆ ಇದು ಹೇಳುತ್ತದೆ ಅಲ್ಲಿ ವಿಷಯಗಳನ್ನು, ಮಾನ್ಯವಾಗಿಲ್ಲ ಸೂತ್ರವನ್ನು
ಅಥವಾ ಏನೋ.
ನೀವು, ಎಲ್ಲಾ ಪಡೆಯುತ್ತಿದ್ದರೆ ನಿಮ್ಮ ಶ್ರೇಣಿಗಳನ್ನು ನನ್ನ ಕಡೆ ಮಾನ್ಯವಾಗಿರುವ.
ಹಾಗಾಗಿ ನೀವು ಕಳುಹಿಸಬಹುದು ನಿಮ್ಮ ಶ್ರೇಣಿಗಳನ್ನು ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳನ್ನು.
ನನಗೆ ಹಾಗೂ ನೀವು ಇಂತಹ ತಿಳಿಸಿ ಯಾವುದೇ ಶ್ರೇಣಿಗಳನ್ನು ಅಥವಾ ಏನೋ ಕಾಣೆಯಾಗಿದೆ
ಅರ್ಥ ತೋರುವುದಿಲ್ಲ.
ನನಗೆ ಬಂದು.
>> ನಾನು ಸೂಪರ್ ಹೆಮ್ಮೆ ಇಲ್ಲಿಗೆ ಹುಡುಗರಿಗೆ ಈಗಾಗಲೇ, ಆದ್ದರಿಂದ ಮುಂದುವರಿಸಿಕೊಂಡು.
ನಿಮ್ಮ ವಾರದ ಉತ್ತಮ ಉಳಿದ ಹೊಂದಿರುತ್ತವೆ.
ನಾನು ಕೆಲವು ನೋಡುತ್ತಾರೆ ನಾನು ಖಚಿತವಾಗಿ ಮನುಷ್ಯ ಆಫೀಸ್ ಅವರ್ಸ್ ನೀವು.