目录
字符串常量
字符串变量?
字符数组的定义和初始化
字符指针的定义和初始化
将字符指针指向一个字符串
用字符数组保存一个字符串
将字符指针指向一个字符数组
使用字符指针的基本原则
使用指针的基本原则
字符串常量
 
 
 
 
字符串变量?
 
    
  C 
  语言没有提供专门的字符串数据类型  
 
 
  
    
  字符数组 
  ——每个元素都是字符类型的数组 
   
 
 
 
  
  
  
 
 字符数组的定义和初始化
 
   字符数组的定义  
  
 
   
     
   #define STR_LEN 80  
  
 
   
     
   char  
   str[STR_LEN 
   +1 
   ]; 
  
 
   
   
    字符数组的初始化  
   
 
    
      
    用字符常量的初始化列表对数组初始化  
   
 
    
      
    char  
    str[6] = {'C','h','i','n','a', 
    '\0' 
    }; 
   
 
    
    
 
   字符指针的定义和初始化
 
     字符指针就是指向字符串首地址的指针  
    
 
     
     定义一个字符指针,使其指向一个字符串常量 
    
 
     
 
    将字符指针指向一个字符串

用字符数组保存一个字符串

将字符指针指向一个字符数组

使用字符指针的基本原则
 
      正确使用字符指针须牢记以下基本原则:  
     
 
      
        
      明确字符串被保存到了哪里  
     
 
      
        
      明确字符指针指向了哪里 
     
 
      
 
     使用指针的基本原则
 
       指针使用原则  
      
 
       
         
       永远清楚指针指向了哪块内存  
      
 
       
         
       永远清楚指针指向的内存中的内容是什么  
      
 
       
         
       一个 
       x 
       型的指针指向 
       x 
       型变量的地址  
      
 
       
       
       总纲  
      
 
       
         
       永远清楚你正在操作哪块内存  
      
 
       
         
       永远清楚这种操作是否合理、合法 
      
 
     














![undetected_chromedriver驱动浏览器结束报错OSError: [WinError 6] 句柄无效](https://img-blog.csdnimg.cn/direct/d253e2b01ba248c99ef957cc8708285d.png)



