c++ 指針做為參數和返回值


指針參數
返回值是指針

一、指針作參數形式的函數
  //計算x的平方 x*x
   void square(int *x)
   {
     int a=*x;
     *x=a*a;  
   }
二、指針作返回值的函數
  int *square(int *x)
   {
     int a=*x;
     *x=a*a;
     return x;
   }

三、慎用自動變量返回指針 
 int* square3(int *x)
 {
    int a=*x * *x;
    return &a; //危險 用自動變量
 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM