Sponsored Content
Top Forums Programming Compiler/Runtime uses of sizeof Post 302965652 by Corona688 on Monday 1st of February 2016 02:06:38 PM
Old 02-01-2016
Quote:
Originally Posted by GSalisbury
It seems that, for all practical purposes, the compiler treats sizeof as a placeholder for substituting the literal value of the size of the referenced item. That's good enough and is as far we need take it
It hardwires it at compile time. As such, it gives a completely literal, unchanging result.
 

9 More Discussions You Might Find Interesting

1. Programming

sizeof

we know that sizeof never returns zero when used with structure then why in this case it is returning zero struct foo { char c; }; void main() { struct foo f; cout<<sizeof(f); } i am working on solaris 5.8 isn't the above function should return the size of empty structure (7 Replies)
Discussion started by: ramneek
7 Replies

2. UNIX for Dummies Questions & Answers

xl C/C++ compiler to GCC compiler

Hi, we are converting from IBM-AIX(xl c/c++ compiler) to Linux(GCC complier). As a part of this i need to change the CFLAGS. The xl c/c++ complier CFLAGS is CFLAGS := $(CDEBUG) $(PROJECT_INCLUDE_DIRS) $(COBJECT_MODE) -qcpluscmt -qmakedep -qcheck=all \ -qalign=bit_packed $(LINT_FLAGS)... (0 Replies)
Discussion started by: pbattu1
0 Replies

3. Programming

How Can a Machine Reads a Compiler Since A Compiler is Written in Text! Not Binaries?

To make a programming language you need a compiler, so what was the first programming language and how was is created if you need the compiler first? The compiler itself is considered as a high language comparing to the machine! since the compiler is not created in 1's and 0's... Eventhough i... (12 Replies)
Discussion started by: f.ben.isaac
12 Replies

4. Programming

sizeof an array of structure without using 'sizeof' operator

Hi All, is it possible to find out the size of an array of structures ( without using 'sizeof' operator). The condition is we have the array of structure instant but we are not aware of the elements inside the structure. Can someone help me out? Thanks in advance. (18 Replies)
Discussion started by: rvan
18 Replies

5. Programming

How to get the sizeof char pointer

The below code throws the error, since the size of x = 19 is not passed to the cstrCopy function. using namespace std; static void cstrCopy(char *x, const char*y); int main () { char x; const string y = "UNIX FORUM"; cstrCopy(x,y.c_str()); return 0; } void cstrCopy(char *x,... (3 Replies)
Discussion started by: SamRoj
3 Replies

6. Programming

Doubts regarding sizeof() operator

Hi, There are some bewildering sizeof() questions I have in my mind. Could anyone shed some light on this? int main() { printf("%d\n", sizeof(main)); // Ans: 1 } That is, the sizeof() a function identifier though it is treated internally as a pointer gives 1 byte always, why? ... (5 Replies)
Discussion started by: royalibrahim
5 Replies

7. UNIX for Dummies Questions & Answers

cc compiler and gcc compiler

hi, can we install gcc compiler in unix based OS(sun solar,IBM AIX,HP,etc) and also can we install sun cc compiler in AIX environment and vice versa. and more ..is linux support cc compiler regards Ajay (3 Replies)
Discussion started by: ajaysahoo
3 Replies

8. Programming

sizeof(object) in C++

Hi, I have defined the class and call the sizeof(object to class) to get the size. # include <iostream> # include <iomanip> using namespace std; class sample { private: int i; float j; char k; public: sample() { } (2 Replies)
Discussion started by: ramkrix
2 Replies

9. Shell Programming and Scripting

Sizeof a file from directory path in perl

Hai how to find size of a file?? ex : /home/kiran/pdk/sample/calibre this is a path In that I have to find size of a files in side a calibre(it is the folder) like .results or .summary (1 Reply)
Discussion started by: kiran425
1 Replies
DwtFetchLiteral(3Dwt)													     DwtFetchLiteral(3Dwt)

Name
       DwtFetchLiteral - Fetches a named literal from a UID file.

Syntax
       #include <X11/DwtAppl.h>
       int DwtFetchLiteral(hierarchy_id, index, display, value_return, type_return)
	    DRMHierarchy hierarchy_id;
	    String index;
	    Display *display;
	    caddr_t *value_return;
	    DRMCode *type_return;

Arguments
       hierarchy_id
		 Specifies  the  ID of the UID hierarchy that contains the specified literal.  The hierarchy_id was returned in a previous call to
		 DwtOpenHierarchy.

       index	 Specifies the UIL name of the literal (pixmap) to fetch.  You must define this name in UIL as an exported value.

       display	 Specifies the display used for the pixmap.  The display argument specifies the connection to the X server.  For more  information
		 on the Display structure see the Xlib function XOpenDisplay.

       value_return
		 Returns the ID of the named literal's value.

       type_return
		 Returns the named literal's data type.

Description
       The  DwtFetchLiteral function reads and returns the value and type of a literal (named value) that is stored as a public resource in a sin-
       gle UID file.  This function returns a pointer to the value of the literal.  For example, an integer is always returned as a pointer to	an
       integer, and a string is always returned as a pointer to a string.

       Applications should not use DwtFetchLiteral for fetching icon or color literals.  If this is attempted, DwtFetchLiteral returns an error.

Return Values
       This function returns one of these status return constants:

       DRMSuccess	 The   function   executed
			 successfully.
       DRMWrongType	 The operation encountered
			 an   unsupported  literal
			 type.
       DRMNotFound	 The literal was not found
			 in the UID file.
       DRMFailure	 The function failed.

See Also
       DwtFetchIconLiteral(3Dwt), DwtFetchColorLiteral(3Dwt)

															     DwtFetchLiteral(3Dwt)
All times are GMT -4. The time now is 10:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy