On Tue, 02 Nov 2004 16:28:50 +0530, Ramprasad A Padmanabhan <[EMAIL PROTECTED]> wrote:
> Is there any way I can find this portably C code should be able to tell (Solaris example) #include <inttypes.h> #include <stdio.h> #include <stdlib.h> static char chararray[] = "abcdefghijklmnopqrstuvwxyz"; static char *myfunc(int i) { return(& chararray[i]); } void main(void) { int intx; long longx; char *ptrx; (void) scanf("%d", &longx); intx = longx; ptrx = myfunc(longx); (void) printf("%d\n", longx); intx = ptrx; ptrx = intx; intx = (int)longx; ptrx = (char *)intx; intx = 2147483648L; intx = (int) 2147483648L; ptrx = myfunc(2147483648L); } Using "man lint.1" If the system is not 64-bit clean -- you will get a lot of errors. See: http://64.233.179.104/search?q=cache:5j9T_MBC1W8J:dry.atmos.washington.edu:8888/ab2/coll.45.13/SOL64TRANS/%40Ab2PageView/1088+32-bit+versus+64-bit+c+code+test&hl=en -- WC -Sx- Jones http://youve-reached-the.endoftheinternet.org/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>