C语言不使用中间变量交换两个数
1. a^=b^=a^=b;
2. a = a + b; b = a - b; a = a - b;
网上听说有人在gcc下不使用编译优化的情况下第一种方法不起作用,特意尝试了下,结果是正确的。
windows:
visual studio 2005:通过
linux:
gcc 4.6.3 :通过
strtok函数,用于分割字符串,第一次调用使用被分割字符串,后面使用null,指导返回null。另一个是strtok_r函数,功能类似。c89, c99支持,posix支持。
相关推荐
AaronPlay 2020-06-13
文山羊 2020-10-20
Tristahong 2020-10-14
stulen 2020-08-15
xiaoseyihe 2020-08-11
amberom 2020-08-03
fengzhiwu 2020-08-01
pythonxuexi 2020-07-30
leoaran 2020-07-21
littie 2020-07-19
kkpiece 2020-07-08
zlsdmx 2020-07-05
银角大王 2020-07-05
yjsflxiang 2020-07-04
shonmark 2020-06-27
chinawangfei 2020-06-16
liusarazhang 2020-06-14