你这个b没有赋初值,调试器和实际很可能是不一样的。调试器里很可能给它一个初始值0,而实际则不会。既然你下面用到了strlen函数,这里也直接用b=strlen(xx)就好了。另外,最开始的getchar()是干什么用的?这个在调试器和实际的效果也是不一样的。因为调试器执行到这句的时候,你会给它一个回车...
你上面的这段代码是将他们进行交换,所以之后的值才会倒转 刚开始 a = 3 = 0011 b = 4 = 0100 a = a^b = 0011^ 0011 = 0111 b = b^a = 0100^0111 = 0011 = 3 a = a^b = 0111^0011 = 0100 = 4
int adj;int weight;struct bian2 *next;};int visit[1000]={};int f[1000]={};void DFS(struc...