רעות המדליקה
New member
בשם רון....
יש לי כאן פונקציה של atoi, הפיכת מחרוזת לinteger:
אז ככה, למי שהצליח להבין את הקוד, מישהו יכול להסביר לי על הפונקציה ואת השורה:
יש לי כאן פונקציה של atoi, הפיכת מחרוזת לinteger:
atoi(s) char s[]; { int i, n, sign; for (i=0; s==´ ´|| s==´\n´ || s==´\t´; i++) ; /* skip white space */ sign = 1; if (s == ´+´ || s == ´-´) /*sign*/ sign = (s[i++]=´+´) ? 1 : -1; for (n = 0; s >= ´0´ && s <= ´9´; i++) n = 10 * n + s - ´0´; return(sign * n) }
אז ככה, למי שהצליח להבין את הקוד, מישהו יכול להסביר לי על הפונקציה ואת השורה:
sign = (s[i++]=´+´) ? 1 : -1; |סקוד