淺談C++指針(必看)
指針在編程中有時很重要的作用
我們可以用它完成一些看似不可能完成的任務(wù)
#include<iostream>
using namespace std;
void square(int *n){
*n=*n**n;
}
int main(){
int num = 2;
cout<<"The original number is "<<num<<endl;
square(&num);
cout<<"The new value of number is "<<num<<endl;
return 0;
}
上述代碼實現(xiàn)的是輸出一個數(shù)的平方根
原本想要在利用void這種沒有返回值的函數(shù)后在主程序中輸出計算過的值看似是不可能的
但在利用指針后就可以輕松的實現(xiàn)了
在主程序中我們定義了一個num=2
利用square(&num)將一個變量的地址傳給函數(shù)指針參數(shù)
也就是說square中的指針指向了主函數(shù)中的變量
函數(shù)square中指針值得改變也將改變主函數(shù)中num的值
以上這篇淺談C++指針(必看)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Qt利用QJson實現(xiàn)解析數(shù)組的示例詳解
這篇文章主要為大家詳細介紹了Qt如何利用QJson實現(xiàn)解析數(shù)組功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)Qt有一定幫助,需要的小伙伴可以了解一下2022-10-10
C語言數(shù)據(jù)的存儲超詳細講解下篇浮點型在內(nèi)存中的存取
使用編程語言進行編程時,需要用到各種變量來存儲各種信息。變量保留的是它所存儲的值的內(nèi)存位置。這意味著,當(dāng)您創(chuàng)建一個變量時,就會在內(nèi)存中保留一些空間。您可能需要存儲各種數(shù)據(jù)類型的信息,操作系統(tǒng)會根據(jù)變量的數(shù)據(jù)類型,來分配內(nèi)存和決定在保留內(nèi)存中存儲什么2022-04-04
Qt私有信號實現(xiàn)(private signal)
在使用Qt信號槽機制的時候,有時候我們需要一個信號只能由類內(nèi)發(fā)出,而不允許使用該類對象的用戶發(fā)出,此時就需要私有信號的支持,本文主要介紹了Qt私有信號實現(xiàn)(private signal),感興趣的可以了解一下2023-10-10
c++ 頭文件<cwchar>中常見函數(shù)的實現(xiàn)代碼
本文記錄了c++ 頭文件<cwchar>中常見函數(shù)的實現(xiàn),本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-12-12

