ಡೇವಿಡ್ ಜೆ MALAN: ತಂದೆಯ ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಬಳಕೆದಾರರನ್ನು ಅಪೇಕ್ಷಿಸುತ್ತದೆ ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಮುದ್ರಿಸಲು ಮುಂದುವರೆಯಲು ಸಾಲಿಗೆ ಪಾತ್ರ ಒಂದು ಪಾತ್ರದ. ಈಗ ಹಿಂದೆ, ನಾವು ಮಾಡಿದ ಎಂದು ಬಹುಶಃ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ ಜೊತೆ, ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಚಿಕಿತ್ಸೆ ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಆದರೆ ಈ ಬಾರಿ, ಅವರ ಬದಲಿಗೆ ಚಿಕಿತ್ಸೆ ಅವಕಾಶ ನಿಜವಾಗಿಯೂ ಏನೆಂದು ಸ್ಟ್ರಿಂಗ್ ಪಾಯಿಂಟರ್ ಅಥವಾ ವಿಳಾಸ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಒಂದು ವಿಳಾಸವನ್ನು ಪಾತ್ರ, ನಿಜವಾಗಿಯೂ ವಿಳಾಸಕ್ಕೆ ಒಂದು ಅನುಕ್ರಮವನ್ನು ಮೊದಲ ಅಕ್ಷರ, ನಾವು ಒಟ್ಟಾಗಿ ತಿಳಿದಿರುವ ಪಾತ್ರಗಳು ಸ್ಟ್ರಿಂಗ್. ಮೊದಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಘೋಷಿಸಲು ಅವಕಾಶ ಅದು ನಿಜಕ್ಕೂ ಏನೆಂದು, ಚಾರ್ *. ನಾವು ರು ಕರೆ ಮಾಡುತ್ತೇವೆ. ನಂತರ ಅದನ್ನು ರಿಟರ್ನ್ ನಿಯೋಜಿಸಲು ಪಡೆಯಲು ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯವನ್ನು. ಮುಂದಿನ ಕೆಲವು ದೋಷ ಪರಿಶೀಲನೆ ಮಾಡೋಣ. ರು ಶೂನ್ಯ ವೇಳೆ, ತಕ್ಷಣ ಹಿಂದಿರುಗಲು ಅವಕಾಶ ನಾವು ಆಕಸ್ಮಿಕವಾಗಿ ಹಾಗೆ ಎಷ್ಟು ಎಂದು dereference ಶೂನ್ಯ ಪಾಯಿಂಟರ್. ಮುಂದೆ, ಮೇಲೆ ತಿರುಗಿ ಅವಕಾಶ ಕೆಳಗಿನಂತೆ ರು ಪಾತ್ರಗಳು. ಇಂಟ್, ನಾನು 0 ಪಡೆಯುತ್ತದೆ. n ಎಂಬುದು S ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಸಮನಾಗಿರುತ್ತದೆ. ಬಹಳ ನಾನು n ಗಿಂತ ಕಡಿಮೆ ಎಂದು ಹಾಗೆ. ಮತ್ತು ಪ್ರತಿಯೊಂದು ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ನಾನು ಹೆಚ್ಚಿಸಲು. ಮತ್ತು ನಾವು ಬಯಸುತ್ತೀರಿ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮಾಡಲು? ಈಗ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮುದ್ರಿಸಲು ಅವಕಾಶ ಒಂದೇ ಪಾತ್ರವನ್ನು ಹೊಸ ಲೈನ್ ನಂತರ. ಅಲ್ಲದೆ, ಪಾತ್ರ ಮಾಡಲು ನಾವು ಮುದ್ರಿಸಲು ಬಯಸುವ? ನಾವು ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಎಂದು ಸಲಹೆ ಎಂದು ಗಳು ಮೊತ್ತವು ಸಮನಾಗಿರುತ್ತದೆ ಜೊತೆಗೆ ನಾನು. ಈಗ, ಏಕೆ ಎಂದು ಅಭಿವ್ಯಕ್ತಿ? ಅಲ್ಲದೆ, ರು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ನೆನಪಿಗೆ ಆ ಮೊದಲ ಪಾತ್ರದ ವಿಳಾಸಕ್ಕೆ ನಮ್ಮ ಸ್ಟ್ರಿಂಗ್, ರು. ಏತನ್ಮಧ್ಯೆ, ನಾನು ಮೇಲೆ ವೃದ್ಧಿಯಾಗಲ್ಪಡಬಹುದು ಮಾಡಲಾಗುತ್ತಿದೆ ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಆರಂಭವಾಗುತ್ತದೆ ಅದು 0 ಆದ್ದರಿಂದ, ನಂತರ 1 ಹೋಗುತ್ತದೆ, ನಂತರ 2 ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಅಂದರೆ, ರು ಜೊತೆಗೆ ನಾನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ವಿಳಾಸವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ರು I-ನೇ ಅಕ್ಷರ. ನಾವು ರೀತಿಯಲ್ಲಿ ಮೂಲಕ ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ವೇಳೆ * ಆಯೋಜಕರು, ನಾವು ಹೋಗಿ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಸ್ಟ್ರಿಂಗ್ I-ನೇ ಅಕ್ಷರ. ಮತ್ತು ಎಂದು ಮೌಲ್ಯವನ್ನು ನಮ್ಮ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಬದಲಿಯಾಗಿ, ಶೇಕಡಾ ಸಿ ನ ಹೆಚ್ಚು ದೃಢೀಕರಿಸಲು ಲೆಟ್. , ನ ಉಳಿಸಲು ಅವಕಾಶ ಕಂಪೈಲ್, ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ. ಪಾಯಿಂಟರ್ಸ್, ಡಾಟ್ ಕತ್ತರಿಸಿ ಪಾಯಿಂಟರ್ಸ್ ಮಾಡಿ. ಮತ್ತು ಈಗ ನಾನು ಒಂದು ನೀಡುತ್ತೇನೆ ಸ್ಟ್ರಿಂಗ್ ನಿನ್ನ. ನಮೂದಿಸಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾನು, ಹೆಚ್ ಇ ಎಲ್ ಎಲ್ ಒ ನೋಡಿ ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ಪ್ರತಿ ಚಾರ್.