1997 දී නිකුත් කරන ලද nmap සඳහා වන ප්රභව කේතය දෙස මම බලා සිටියෙමි. මෙම කේතයේ කොටස මට ටිකක් අමුතු ලෙස පෙනේ:
int i=0, j=0,start,end;
char *expr = strdup(origexpr);
ports = safe_malloc(65536 * sizeof(short));
i++; /* <<<<<< */
i--; /* <<<<<< */
for(;j < exlen; j++)
if (expr[j] != ' ') expr[i++] = expr[j];
expr[i] = '\0';
ඇයි ඔයා මේ බව i++;
පසුව i--;
දකුණු එකිනෙකා පසු? i
ඇත 0
, එවිට i++
පැහැයට i
කිරීමට 1
. ඊට පසු, i--
පැහැයට i
කිරීමට 0
.
මුල් ප්රභව කේතයට සබැඳිය. ඒ සඳහා සොයන්න:
i++;
i--;
මෙය කුමක් සඳහා දැයි කිසිවෙකුට පැහැදිලි කළ හැකිද?
-O
එය ඇත්ත වශයෙන්ම එම ප්රකාශයන් ප්රශස්ත කරයි.