Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #14097 > unrolled thread

Type interchange

Started byEdward Rutherford <edward.p.rutherford79@REMOVETHIS.gmail.com>
First post2011-11-30 21:53 +0000
Last post2011-12-03 11:39 -0500
Articles 1 on this page of 41 — 8 participants

Back to article view | Back to comp.lang.c


Contents

  Type interchange Edward Rutherford <edward.p.rutherford79@REMOVETHIS.gmail.com> - 2011-11-30 21:53 +0000
    Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-11-30 17:29 -0500
      Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-11-30 15:22 -0800
        Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-11-30 19:10 -0500
          Re: Type interchange Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-12-01 03:09 +0000
            Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 07:13 -0500
              Re: Type interchange Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-12-01 15:55 +0000
                Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 11:28 -0500
                  Re: Type interchange Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-12-01 16:45 +0000
                    Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 12:00 -0500
                  Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-01 14:31 -0800
                    Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 20:18 -0500
                      Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-01 17:35 -0800
                        Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-02 12:03 -0500
                          Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-02 13:49 -0800
                            Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-02 22:12 -0500
                              Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-03 02:01 -0800
                    Re: Type interchange Tim Rentsch <txr@alumni.caltech.edu> - 2012-01-25 12:47 -0800
              Re: Type interchange pete <pfiland@mindspring.com> - 2011-12-01 11:10 -0500
                Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 11:34 -0500
                Re: Type interchange Kaz Kylheku <kaz@kylheku.com> - 2011-12-01 17:48 +0000
                Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-01 14:17 -0800
                  Re: Type interchange pete <pfiland@mindspring.com> - 2011-12-01 17:43 -0500
                    Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-01 15:00 -0800
                      Re: Type interchange pete <pfiland@mindspring.com> - 2011-12-01 19:29 -0500
                        Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-01 16:59 -0800
                          Re: Type interchange pete <pfiland@mindspring.com> - 2011-12-02 08:35 -0500
                            Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-02 08:46 -0500
                              Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-02 13:32 -0800
                            Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-02 13:30 -0800
                              Re: Type interchange pete <pfiland@mindspring.com> - 2011-12-02 18:45 -0500
          Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-11-30 19:17 -0800
            Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 06:50 -0500
              Re: Type interchange Keith Thompson <kst-u@mib.org> - 2011-12-01 07:15 -0800
                Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 10:36 -0500
                  Re: Type interchange pete <pfiland@mindspring.com> - 2011-12-01 11:04 -0500
                    Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-01 11:37 -0500
                  Re: Type interchange Tim Rentsch <txr@alumni.caltech.edu> - 2012-01-25 13:02 -0800
              Re: Type interchange Tim Rentsch <txr@alumni.caltech.edu> - 2012-01-25 13:01 -0800
      Re: Type interchange Quentin Pope <qp19433@hotmail.NOSPAM.com> - 2011-12-02 22:15 +0000
        Re: Type interchange James Kuyper <jameskuyper@verizon.net> - 2011-12-03 11:39 -0500

Page 3 of 3 — ← Prev page 1 2 [3]


#14265

FromJames Kuyper <jameskuyper@verizon.net>
Date2011-12-03 11:39 -0500
Message-ID<jbdjc7$l8r$1@dont-email.me>
In reply to#14243
On 12/02/2011 05:15 PM, Quentin Pope wrote:
> On Wed, 30 Nov 2011 17:29:57 -0500, James Kuyper wrote:
>> Nothing in the standard allows you to assume that 'long'
>> and 'int' are compatible types, not even if INT_MAX == LONG_MAX. 'int'
>> could be a one's complement type, while 'long' is a 2's complement type.
>> 'int' could be little-endian, while 'long' could be big-endian. When
>> used as function arguments, 'int' and 'long' values could be passed in
>> different registers.
> 
> I don't think any of those would be a problem because the result is cast 
> to (void) in the OP's code.

I already addressed that issue when I mentioned, in the part that you
clipped, that  "In all probability, your code will work fine,
particularly since it discards the return value,".

> However problems would arise on those implementations where although 
> LONG_MAX==INT_MAX, nonetheless sizeof(int)!=sizeof(long) because one of 
> them has extra padding bits that the other does not.

Yes, that's another unlikely possibility, and just like the other three,
it probably won't matter because of the return value is discarded.

-- 
James Kuyper

[toc] | [prev] | [standalone]


Page 3 of 3 — ← Prev page 1 2 [3]

Back to top | Article view | comp.lang.c


csiph-web