ABA


"שאלה ב ASCII ב C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21361 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21361
DrVadik 
חבר מתאריך 6.6.12
378 הודעות
   17:25   29.07.15   
אל הפורום  
  שאלה ב ASCII ב C  
 
   יש לנו לפעמים שאלת בונוס במבחן בסגנון הזה

void main()
{
puts(strcmp("puts","strcmp()") ? "puts" :"strcmp()")
}
עכשיו אני מבין שזה IF טרנרי..אם זה חיובי אז PUTS אם זה שלילי אז STRCMP(לפחות ככה אני מבין את זה)..אולי אני טועה.
כשזה עושה STRCMP יוצא -1 ..אבל זה עדיין מדפיס PUTS.
מישהו יכול ככה להסביר לי ?תודה מראש


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא מדויק Limp Bizkit 29.07.15 17:51 1
  כל ערך שונה מ0 נחשב לtrue ובגלל זה זה מדפיס ''puts'' Adielb  29.07.15 17:51 2
  הבנתי תודה רבה חברים!! DrVadik  29.07.15 18:35 3

       
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   17:51   29.07.15   
אל הפורום  
  1. לא מדויק  
בתגובה להודעה מספר 0
 
   בסוגי ה-IF האלו זה עניין של TRUE או FALSE
IF CONDITION ? TRUE : FALSE

כל דבר שהוא לא 0 מביא לך אמת, ובגלל שקיבלת -1 יוצא אמת ולכן אתה מקבל PUTS

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Adielb  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 22.6.11
7352 הודעות, 7 פידבק
   17:51   29.07.15   
אל הפורום  
  2. כל ערך שונה מ0 נחשב לtrue ובגלל זה זה מדפיס ''puts''  
בתגובה להודעה מספר 0
 
   strcmp יחזיר 0 רק אם המחרוזות שוות ואז ידפיס "strcmp" באמת

@DrVadik@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DrVadik 
חבר מתאריך 6.6.12
378 הודעות
   18:35   29.07.15   
אל הפורום  
  3. הבנתי תודה רבה חברים!!  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net