生活随笔
收集整理的這篇文章主要介紹了
                                
C语言的地址 内存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
 
                                
                            
                            
                            - 取地址在CPU的寄存器產生,不占據內存
- 地址由計算器總線,地址作為常量不消耗內存
- 指針 存儲不同的地址,間接賦值
- 空類型指針 void* 類型指針 不可以取數據 或者修改數據? 需要進行強制類型轉換
    int num = 10;void *p = #std::cout << *(static_cast<int*>( p)) << std::endl; 
- 空指針 nullptr 避免指針沒有存儲地址,用于指針的初始化
    int num = 10;q = #std::cout << *q << std::endl; 
補充
 
- #define 替換的標識 原來的標志
- typedef?
數據交換
 
#include <iostream>void swap(int &a,int &b){a ^= b;b ^= a;a ^= b;
}
int main(){int num1 = 10;int num2 = 20;swap(num1,num2);std::cout << num1 << std::endl;std::cout << num2 << std::endl;
}
 
輸入輸出指針
 
                            總結
                            
                                以上是生活随笔為你收集整理的C语言的地址 内存的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。