(no subject)
Aug. 5th, 2008 11:59 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Dear LazyGDB..
Not knowing much about C, I find myself confused by the following, extrapolated from some code I didn't write:
Code:
Linux on PowerPC:
Linux on i686:
What is the deal?
Not knowing much about C, I find myself confused by the following, extrapolated from some code I didn't write:
Code:
#include <stdlib.h> #include <signal.h> int main(int argc, char **argv) { char opt; char *options = "a:de:f:l:p:"; opt = getopt(argc, argv, options); printf ("Opt: %d\n",opt); }
Linux on PowerPC:
suffix:~# ./test -a fish Opt: 97 suffix:~# ./test Opt: 255
Linux on i686:
vitalstatistix:~# ./test -a fish Opt: 97 vitalstatistix:~# ./test Opt: -1
What is the deal?
(no subject)
Date: 2008-08-05 04:54 am (UTC)(no subject)
Date: 2008-08-05 11:18 am (UTC)ISO 9899 section J3.4
Date: 2008-08-05 07:57 pm (UTC)J3.4
"Which of signed char or unsigned char has the same range, representation, and behavior as ‘‘plain’’ char"