程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 指針知識(四):指針數學計算

指針知識(四):指針數學計算

編輯:C++入門知識

 

 

,其它運算在指針世界裡沒有意義。但是指針的加法和減法的具體運算根據它所指向的數據的類型的大小的不同而有所不同。

char *mychar;
short *myshort;
long *mylong;

 

 

 

 

++mychar;
++myshort;
++mylong;

 

 

 

 

 

 


 

 


 

 

,而不是它存儲的數值)。



 

 

 

#include <std> 

int main(void)

int aa[] = {1, 2, 3, 4};

int *p = aa;

int a = *p++; //

  int b = *++p; // 

  cout<<"a = "<<a<<" , b = "<<b<<'\n';

  return 0; 

 

, b =  

 

 

 

 

 

 

 

 

 

 

 

int main(void)

int a = 5;

int *p = &a;

int b = (*p)++; //; 

int c = ++(*p); //; 

cout<<"b = "<<b<<" , c = "<<c<<'\n';

cout<<"(*p)++ = "<<(*P)++<<" , ++(*p) = "<<++(*p)<<'\n';

return 0;

 

輸出:

 

 

 

 

 

 

 

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved