指標實踐 4

2021-10-17 08:34:09 字數 1396 閱讀 8967

利用指標陣列的便捷之處:

示例:阿拉伯數字翻譯成羅馬數字;(在之前部落格提過,但當時未曾接觸指標,今天再次拿出來細品)

#include

#include

intmain()

;int n,t,i,m;

printf

("please input number: ");

scanf

("%d"

,&n)

;printf

("output:\n");

if(n<=

0|| n>=

1000

)printf

("%d="

,n);

for(m=

0,i=

1000

;m<

3;m++

,i/=10)

putchar(10

);return0;

}

這是三維陣列寫出的,在未學過指標前方便理解。

利用指標陣列可體現出指標可直接指向整個字串。

#include

intmain()

;int n,t,i,m;

printf

("please input number: ");

scanf

("%d"

,&n)

;printf

("output:\n");

if(n<=

0|| n>=

1000

)printf

("%d="

,n);

for(m=

0,i=

1000

;m<

3;m++

,i/=10)

putchar(10

);return0;

}

對於以下語句分析:

t=

(n%i)

/(i/10)

;

第一次迴圈:

255%1000其值不為0;

用以下**實踐

#include

intmain()

#include

intmain()

}printf

("%d\n%d\n%d\n%d\n"

,array[2]

[3],

*(*(array+2)

+3),

*(array[2]

+3),

(*(array+2)

)[3]

);return0;

}

指標實踐(1)

首先對於 和 運算子進行再次說明 示例 前提pointer 1 a pointer 1 相當於a 注意括號是必要的,如果沒有括號就成為了 pointer 1 其中 和 為同一優先順序,而方向為自右向左,因此它相當於 pointer 1 簡單指標應用 輸入a,b兩個整數,按先大後小的順序輸出a和b。示...

Docker 實踐指南(4)

本節介紹容器的常用操作。前面說過,服務都是跑在容器裡的,容器的底層實質上也是乙個作業系統,能安裝軟體,有程序,只不過這個系統很精簡。容器和虛擬機器一樣有啟動 停止的狀態。使用 ubuntu 14.04 映象執行乙個容器來體驗一下 docker run it ubuntu 14.04 bin bash...

C 智慧型指標實踐

c 的只能指標有三種型別 shared ptr,unique ptr 和 weak ptr。weak ptr指向的是shared ptr物件,但不會增加物件的引用計數。classa 方式1 使用內建動態指標初始化智慧型指標 shared ptrp1 new a 方式2 使用make shared函式...