C/C++知識回爐 全棧之路(c)

來源:互聯網
上載者:User

標籤:void   printf   列印   技術   使用   一個   test   避免   記憶體位址   

  
c語言講義 指標的重要性,有人說學c語言,沒有學過指標就相當於沒有學過c語言,而我很不幸,大學時代就是,學了c語言,但是沒有學指標

1 //c語言中函數要先聲明 後使用 我們要統一 2 #include <stuio.h> 3 //函式宣告 4 void test(); 5 int main() 6 { 7 test(); 8 return 1; 9 }10 11 void test()12 {13 printf(‘hello world!\n‘); 14 }


電腦,記憶體最小單位是byte,每一個byte的記憶體都有唯一的編號,這個編號就是記憶體位址,在32位系統下是一個32位整數,在64位系統下,是一個64位元整數

int main(){int a=0;int *p=&a;//這是錯誤的//地址是一個整數,但地址是一個特殊的整數,是不能直接通過認證來操作的int *p1;//定義一個變數,名字叫p1,可以指向一個int的地址

//正確的像這樣來

int x=1;

int *p;
p=x;
printf(*p);//列印1
}

 

 

null 指標與野指標,

程式中要避免野指標的存在,因為野指標會導致程式的奔潰,程式中允許null 指標的存在

野指標是沒有指向地址的指標

null 指標是地址指向NULL的指標

 

int main(){ int a=1;int b=2; int c=3;int *p;p=*a;*p=10;p=&b;*p=20;p=&c;*p=30;printf("a=%d,b=%d,c=%d",a,b,c);
}

c語言能直接操作記憶體,說白就是指標直接操作記憶體,這是相當無敵的事情!

指標常量與指向常量的指標---

 

 常量指標  不能亂指

 

 發現好蛋疼啊,指標的知識應該好好回顧回顧了!

 

 

 

 

 

C/C++知識回爐 全棧之路(c)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.