摘要:        
下面的代码buf的输出并非是"helloworld",而是"屯屯屯屯屯妄膮\x14y沞helloworld".strcat是将前者字符串的'\0'去掉,加上后面的字符串.而malloc之后不进行memset操作,buf的值实际上是乱码,而非空字符串.char *buf = (char*)mall    阅读全文
posted @ 2020-05-26 23:22
心媛意码
阅读(1583)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. 如果不是以'\0'结尾的char数组,去初始化string时一定要带上长度;而以'\0'结尾的char数组,则不需要. char no_null[] = {'H', 'i'}; string str(no_null); //runtime error:not null-terminated.     阅读全文
posted @ 2020-05-26 00:04
心媛意码
阅读(296)
评论(0)
推荐(0)
        
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号