Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
Why is this loop always executing once?
Why is this loop always executing once?
✍: Guest
for(i = start; i < end; i++);
{
printf("%d\n", i);
}
A: The accidental extra semicolon hiding at the end of the line containing the for constitutes a null statement which is, as far as the compiler is concerned, the loop body. The following brace-enclosed block, which you thought (and the indentation suggests) was a loop body, is actually the next statement, and it is traversed exactly once, regardless of the number of loop iterations.
2015-06-03, 1554👍, 0💬
Popular Posts:
How do I debug thread ? This window is only seen when the program is running in debug mode. In windo...
What is the purpose of the wait(), notify(), and notifyAll() methods? The wait(),notify(), and notif...
How To View All Columns in an Existing Table? - Oracle DBA FAQ - Managing Oracle Database Tables If ...
What Are the Parameter Modes Supported by PL/SQL? - Oracle DBA FAQ - Creating Your Own PL/SQL Proced...
What does static variable mean? There are 3 main uses for static variables: If you declare within a ...