Categories:
.NET (357)
C (330)
C++ (184)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (2)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
What does it mean?
Is char a[3] = "abc"; legal? What does it mean?
✍: Guest
It is legal in ANSI C (and perhaps in a few pre-ANSI systems), though useful only in rare circumstances. It declares an array of size three, initialized with the three characters 'a', 'b', and 'c', without the usual terminating '\0' character. The array is therefore not a true C string and cannot be used with strcpy, printf's %s format, etc.
Most of the time, you should let the compiler count the initializers when initializing arrays (in the case of the initializer "abc", of course, the computed size will be 4).
2015-12-09, 2733👍, 0💬
Popular Posts:
What are the different elements in Functions points? The different elements in function points are a...
How To Set Background to Transparent or Non-transparent? - CSS Tutorials - HTML Formatting Model: Bl...
What are database triggers? How are the triggers fired? Read this collection of questions and answer...
What is AL.EXE and RESGEN.EXE? In the previous question you have seen how we can use resource files ...
How do we configure “WebGarden”? “Web garden” can be configured by using process model settings in...