C/C++——宣告一個到字元的指標,包含10個整數的陣列,到包含10個整數的陣列的引用,到字串的陣列的指標,到字元的指標的指標...

readyao發表於2016-02-28

宣告一個到字元的指標,一個包含10個整數的陣列,一個到包含10個整數的陣列的引用,一個到字串的陣列的指標,一個到字元的指標的指標,一個常量整數,一個到常量整數的指標,一個到整數的常量指標,併為每個宣告初始化。

程式碼:

/*************************************************************************
	> File Name: 5_1_pointers.cpp
	> Author: 
	> Mail: 
	> Created Time: 2016年02月28日 星期日 10時43分09秒
 ************************************************************************/

#include <iostream>
#include <string>
using namespace std;


int main()
{
    char ch = 'a';
    char * p = &ch;//一個到字元的指標
    int Iarr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//包含10個整數的陣列

    int (&rai)[10] = Iarr;//一個到包含10個整數的陣列的引用

    string (*pas)[5] = 0;//一個到字串的陣列的指標 
    string * aps[5];//aps是一個指向字串的指標的陣列

    char ** pp = &p;//一個到字元的指標的指標
    const int cint = 100;//一個常量整數
    const int * pc = &cint;//一個到常量整數的指標
    int num = 111;
    int *const cp = #//一個到整數的常量指標

    return 0;
}

參考文章:

C++ 陣列指標和指標陣列及const細節

C語言指標陣列和陣列指標

C++陣列與指標


相關文章