ಸ್ಪೀಕರ್: ತಂದೆಯ ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ಎಂದು ಎರಡು ತಂತಿಗಳು ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಅಪೇಕ್ಷಿಸುತ್ತದೆ ವರದಿಗಳ ಆ ತಂತಿಗಳು ಎಂಬುದನ್ನು ಅದೇ ಅದೇ ಅಥವಾ ಅಲ್ಲ. ನಾನು ಈಗಾಗಲೇ ಇಲ್ಲಿ ನಮಗೆ ಪ್ರಾರಂಭವಾಯಿತು ಬಂದಿದೆ ಎರಡು ಬಾರಿ printf ಕರೆ ಮತ್ತು ಕರೆ ರಿಟರ್ನ್ ಸಂಗ್ರಹಿಸುವ, ಎರಡು ಬಾರಿ GetString ರು ಮತ್ತು ಟಿ ಮೌಲ್ಯಗಳನ್ನು ಕ್ರಮವಾಗಿ. ಈಗ, ನನ್ನ ಸ್ವಭಾವವನ್ನು ಈ ಎರಡು ಹೋಲಿಸಿ ತಂತಿಗಳನ್ನು ಪರಿಚಿತ ಬಳಸಲು ಎಂದು ಸಮಾನತೆ ಆಯೋಜಕರು - ಗಳು ಸಮನಾಗಿರುತ್ತದೆ ಟಿ ಸಮನಾಗಿರುತ್ತದೆ. ನಂತರ ನಾನು ಮುಂದೆ ಮತ್ತು ಮುದ್ರಣ ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ಔಟ್ "ನೀವು ಅದೇ ವಿಷಯ ಟೈಪ್! ನಿಜವಾದ ಅಲ್ಲ ವೇಳೆ ಎಲ್ಸ್, ನಾನು ಕೇವಲ ಮನುಷ್ಯ printf ಟೈಪ್ ಹೋಗುವ ("ನೀವು ಟೈಪಿಸಿದ ಬೇರೆಬೇರೆ! ಸಾಕಷ್ಟು ನೇರ - ನಾನು ಕೇವಲ ವಿರುದ್ಧ ಗಳು ಹೋಲಿಸುವ ನಾನು ಟಿ, ಮತ್ತು ಅವರು ಸಮಾನ ಇಂತಹ, ಹೆಚ್ಚು ಔಟ್ ಮುದ್ರಣ. ಈ ಪ್ರೊಗ್ರಾಮ್ ಸಂಕಲಿಸಲು ಮತ್ತು ಔಟ್ ಲೆಟ್. 0 ಹೋಲಿಸಿ ಮಾಡಿ. / ಹೋಲಿಸಿ 0, ಹಲೋ, ಏನೋ ಹೇಳಲು ಹಲೋ, ಏನೋ ಹೇಳಲು. ದುರದೃಷ್ಟವಶಾತ್, ಪ್ರೋಗ್ರಾಂ ನಾನು ಮಾಡಿದ ಯೋಚಿಸುತ್ತಾನೆ , ಬೇರೆ ವಸ್ತುಗಳನ್ನು ಟೈಪಿಸಿದ ಸಹ ನಾನು ಸ್ಪಷ್ಟವಾಗಿ "ಹಲೋ" ಬೆರಳಚ್ಚಿಸಿದ ಅದೇ ರೀತಿಯಲ್ಲಿ ಎರಡೂ ಬಾರಿ. ಈಗ, ಏಕೆ ಎಂದು? ಅಲ್ಲದೆ, ಇದು ತಿರುಗಿದರೆ ಈ ಎಲ್ಲಾ ಸಮಯ, ತಂತಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಬಂದಿವೆ ಅನುಕ್ರಮದ ಪಾತ್ರಗಳು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ HOOD ಕೆಳಗೆ. ವಾಸ್ತವದಲ್ಲಿ, ಸ್ಟ್ರಿಂಗ್ ಪಾಯಿಂಟರ್ ಅಥವಾ ಆಗಿದೆ ವಿಳಾಸ, ನಿರ್ದಿಷ್ಟವಾಗಿ ವಿಳಾಸಕ್ಕೆ ಎಂದು ಮೊದಲ ಪಾತ್ರದ ಪಾತ್ರಗಳು ಅನುಕ್ರಮ. ಆದ್ದರಿಂದ ನಾವು ಟಿ ವಿರುದ್ಧ ಗಳು ಹೋಲಿಸಿ ಸಮಾನ ಸಮ ಚಿಹ್ನೆ, ನಾವು ವಾಸ್ತವವಾಗಿ ಕೇಳುವ, ಈ ವಿಳಾಸ ಈ ವಿಳಾಸಕ್ಕೆ ಸಮಾನವಾಗಿದೆ? ಆ ಸಂದರ್ಭದಲ್ಲಿ ಏರಲಿದೆ ಇದ್ದರೆ ಬಳಕೆದಾರ ವಿವಿಧ ಎರಡು ಟೈಪಿಸಿದ ತಂತಿಗಳು ಮತ್ತು ನಾವು ಎರಡು ಬಾರಿ GetString ಕರೆಯಲಾಗುತ್ತದೆ ಬಂದಿದೆ ಅವುಗಳನ್ನು ಪಡೆಯಲು, ಏಕೆಂದರೆ ಮೆಮೊರಿ ಎಂದು GetString ಮೊದಲ ಶೇಖರಿಸಿಡಲು ಬಳಸುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ ರಾಮ್ ಇಲ್ಲಿ ಇರಬಹುದು, ಆದರೆ GetString ಶೇಖರಿಸಿಡಲು ಬಳಸುವ ಮೆಮೊರಿ ಎರಡನೇ ಸ್ಟ್ರಿಂಗ್ ಹೋಗುತ್ತದೆ ಇಲ್ಲಿ RAM ಎಂದು. ಮತ್ತು ಸಹಜವಾಗಿ, ನಂತರ, ಆ ಎರಡು ಭಾಗಗಳಲ್ಲಿ ಮೆಮೊರಿ ವಿವಿಧ ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿವೆ ತಮ್ಮ ಮೊದಲ ಪಾತ್ರಗಳು. ಆದ್ದರಿಂದ ಸಮಾನ ಎಸ್ ಟಿ ಸಮಾನವಾಗಿರುತ್ತದೆ? ಅಲ್ಲದೆ, ಯಾವುದೇ. ರು ಮತ್ತು ಟಿ ವಿವಿಧ ತೋರುತ್ತಿರುವಂತೆ ವೇಳೆ ಅವರು ಅದಕ್ಕೆ ಎಂದು ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ, ಎರಡು ಬಾರಿ, GetString ಕರೆ, ಅವರು, ಇಲ್ಲ ವಾಸ್ತವವಾಗಿ, ಒಂದೇ ಹೋಗುವ. ಆದ್ದರಿಂದ ಸಂದರ್ಭದಲ್ಲಿ ತೋರುತ್ತದೆ ಎಂದು ಅರ್ಥಗರ್ಭಿತ ಎರಡು ಹೋಲಿಸಿ ತಂತಿಗಳನ್ನು ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು ರೀತಿಯಲ್ಲಿ, ಪಾತ್ರದ ಮೀ, ನಾವು ಮತ್ತೊಂದು ತಂತ್ರ ಅಗತ್ಯವಿದೆ ಒಟ್ಟಾರೆಯಾಗಿ.