在字符数组最后加上 '\0',作为字符串结束标志。strcpy(studname[k],ntemp);bai strcpy(studname[i],studname[k]);strcpy(ntemp,studname[i]);strcpy(ntemp,studname[k]);strcpy(studname[k],studname[i]);strcpy(studname[i],ntemp);...
用for循环一个一个输出数组a的内容。输出时,判断a[i]是否等于空,不等于空,则输出,等于空,则不输出。
字符串应该以“\0”结尾,如果没有他会一直显示下去,当超过字符串的长度时,显示出来的很多都是乱码了,你应该在字符串结尾设置个“\0”
最常见的CCCC作为GB3212编码对应的中文字符就是“烫”,CDCD对应的是“屯”
为什么乱码总是写“屯屯屯屯屯屯屯”或是“烫烫烫烫烫烫”? - 计算机电脑最烫的地方 【考据】“...
copy函数没有给s2最后加上串结束符'\0', 在while循环之后加一行 s2='\0';或者把while循环改成do ... while(*s1 != '\0'), 确保把结束符也复制给s2
在字符数组最后加上 '\0',作为字符串结束标志。strcpy(studname[k],ntemp);bai strcpy(studname[i],studname[k]);strcpy(ntemp,studname[i]);strcpy(ntemp,studname[k]);strcpy(studname[k],studname[i]);strcpy(studname[i],ntemp);...
有些编译器防止越界之后发生一些意想不到的行为,会把这部分内存初始化为0xcc,打印出来就是烫 ...
为什么乱码总是写“屯屯屯屯屯屯屯”或是“烫烫烫烫烫烫”? - 计算机电脑最烫的地方 【考据】“...
你换一个内存分配器或者编译器这个值就可以不一样了,比如debug版本jemalloc默认填充的是0x5e。所以这个...