利用指標陣列的便捷之處:
示例:阿拉伯數字翻譯成羅馬數字;(在之前部落格提過,但當時未曾接觸指標,今天再次拿出來細品)
#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函式...