万恶的字符串拼接

万恶的字符串拼接;
c里面没有字符串的概念他是以字符数组的形式来形成的;
字符数组:在内存中的存储方式:不可预知(数组是定死的)内存里面是连续存储; + 号会重新开辟一个空间;而字符格式输出则不会出现这种情况(最多常见两次);程序会有自己的垃圾回收机制;
数组的位数动态的好还是静态的好;动态是通过留取足够大的位数来确保动态保存的;内存里面的位数是定死的,通过+ 增加一个字符,由于内存空间是连续存储的,在字符后面加上之后,不知道后面是否被占用,所以会重新开辟一个内存空间,这是一种优化内存空间的凡是;

字符串的格式化输出更加好(最多创建两次)

不支持的方式:

[html] view plain copy
 
  1. a='eric'  
  2. b='bluesli'  
  3. c='blues'  
  4. print(a+b+c)  

支持的方式

[html] view plain copy
 
  1. a='eric'  
  2. b='bluesli'  
  3. c='blues'  
  4. print('%s%s%s'%(a,b,c))  
原文地址:https://www.cnblogs.com/bluesl/p/9021848.html