C++指针定义的注意事项


C++指针定义的注意事项:

  1. #include <iostream>  
  2.   
  3. int main()  
  4. {  
  5.     // i1, i2都是指向整数的指针   
  6.     // j1, j2都是整形   
  7.     int* i1, j1;    // 容易给人错觉,j1是指针,而实际上是整形   
  8.     int *i2, j2;  
  9.   
  10.     // *j1 = 2;     // 这么写编译有错   
  11.     j1 = 2;  
  12.     j2 = 4;  
  13.   
  14.     i1 = &j1;  
  15.     i2 = &j2;  
  16.   
  17.     std::cout << *i1 << std::endl;  
  18.     std::cout <<  j1 << std::endl;  
  19.     std::cout << *i2 << std::endl;  
  20.     std::cout <<  j2 << std::endl;  
  21.   
  22.     return 0;  
  23. }  

相关内容