unsigned char c0=255,c1=1;
char c2=c0+c1; //(1)
no any warning(/W4), and c2 is 0
int i=c0+c1; //(2)
无警告(/W4),即256
何种表述(c0+c1)? 如果是未签名的果园,那么,为什么在(2)中不会有。 如果有的话,为什么(1)中没有任何警告。
这似乎与“促进愤怒”有关。
!
unsigned char c0=255,c1=1;
char c2=c0+c1; //(1)
no any warning(/W4), and c2 is 0
int i=c0+c1; //(2)
无警告(/W4),即256
何种表述(c0+c1)? 如果是未签名的果园,那么,为什么在(2)中不会有。 如果有的话,为什么(1)中没有任何警告。
这似乎与“促进愤怒”有关。
!
unsigned char c0=255,c1=1;
char c2=c0+c1;
<代码>c0 + c1为int
,并评价为256
。 * E/CN.6/2009/1。 页: 1 分配到<代码>c2。 无需警告,因为你总是可以指派任何不同算术类型的歌剧。 (从技术上讲,这是一种初始化,但同样的类型和换算限制适用于转让和初始化。)
int i=c0+c1;
c0 + c1
is still of type int
and no conversion occurs during the assignment.
In case 1, the type is unsigned char because you have specified the type of c2 as unsigned char, while in case 2 the type is int because you have specified the type of i as int.
For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...
最好、最小、最快、开放的来源、C/C++ 3d 提供方(在3ds max模型的支持下),而不是通用公平市价,
Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...
I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...
I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...
I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...
Is there anything other than DDD that will draw diagrams of my data structures like DDD does that runs on Linux? ddd is okay and runs, just kind of has an old klunky feeling to it, just wanted to ...
Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...