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

c++學習(1),學習

編輯:C++入門知識

c++學習(1),學習


c++學習(1)

1.const C VS C++:

在c語言中const是一個只讀變量(ReadOnly Varible),在c++中const只是代表常量(Constant)。

例:

const int n=10;

int arry[10]//OK in c++ error in c。

2.指針的兩個屬性:

(1).指針本身;

(2).指針所指向的數據;

3.常量指針和指針常量:

(1).常量指針(Point to constant or constant point):

概念:指向常量的指針;

定義:const int* p;

例:

const int * p1;

const int x=1;

p1=&x;//正確

*p1=10;//錯誤

此處常量指的是解引用為常量;

(2).指針常量(point constant)

概念:不可變的指針指向一個可變的值;

定義:int* const p;

例:

const int x=1

int* const p1=&x;//超級重要的一步,一定要寫上p1要指向誰

*p1 = x//or y,也可以不寫,不寫的話代表p1指向的那個變量的值;

p1=&y//是錯誤的,因為指針常量中指針是不可以變的

#數組名就是一個指針常量!!

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