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:
I have a varargs function which accepts a float parameter
I have a varargs function which accepts a float parameter. Why isn't
va_arg(argp, float)
working?
✍: Guest
In the variable-length part of variable-length argument lists, the old ``default argument promotions'' apply: arguments of type float are always promoted (widened) to type double, and types char and short int are promoted to int. Therefore, it is never correct to invoke va_arg(argp, float); instead you should always use va_arg(argp, double). Similarly, use va_arg(argp, int) to retrieve arguments which were originally char, short, or int. (For analogous reasons, the last ``fixed'' argument, as handed to va_start, should not be widenable, either.)
2015-06-08, 1665👍, 0💬
Popular Posts:
How To Add Column Headers to a Table? - XHTML 1.0 Tutorials - Understanding Tables and Table Cells I...
What is hashing? To hash means to grind up, and that's essentially what hashing is all about. The he...
What metrics will you look at in order to see the project is moving successfully? Most metric sets d...
What is the output of printf("%d")? 1. When we write printf("%d",x); this means compiler will print ...
What are some uses of Intranets & Extranets? An "intranet" is the generic term for a collect...