《程式設計技術》例程
《程式設計技術》第一章 c語言與程式設計(例程)
《程式設計技術》第二章 c語言基礎知識(例程)
《程式設計技術》第三章 程式控制結構(例程)
《程式設計技術》第四章 陣列和字串(例程)
《程式設計技術》第五章 指標(例程)
《程式設計技術》第六章 函式(例程)
《程式設計技術》第七章 使用者自定義型別(例程)
《程式設計技術》第八章 檔案(例程)
《程式設計技術》第九章 編譯預處理(例程)
《程式設計技術》第五章 指標
例5-1a:
/* 例5-1a 指標 */
#include
intmain
(void
)
例5-3a:
/* 例5-3a 分析以下程式的輸出結果 */
#include
intmain
(void
)
例5-5:
/* 例5-5 一維陣列指標 */
#include
intmain
(void
), n, i;
int*p;
n =sizeof
(a)/
sizeof
(int);
for(i=
0; i)printf
("%3d"
, a[i]);
printf
("\n");
for(p=a; p)printf
("%3d"
,*p)
;printf
("\n");
for(p=a, i=
0; i)printf
("%3d",*
(p + i));
printf
("\n");
for(i=
0; i)printf
("%3d",*
(a + i));
printf
("\n");
return0;
}
例5-5a:
/* 例5-5a 一維陣列指標 */
#include
typedef
short
int int;
intmain
(void);
int *p,
*q; p =
&a[0];
q = a;
printf
("%p\t%p\tsize of type=%d\n"
, p, q,
sizeof
(int));
printf
("%p\t%p\n"
, p,
++q)
;printf
("%d\t%d\t%d\n"
, p, q, q +2)
;printf
("%d\t%d\t%d\n"
, a[0]
,*p,
*(q +2)
);/* printf("%lld\t%lld\t%lld\n", a[0], *p, *(q + 2));
*/return0;
}
例5-8:
/* 例5-8 通過陣列名引用字串 */
#include
#include
intmain
(void
)
例5-9:
/* 例5-9 通過字元指標引用字串 */
#include
intmain
(void
)
例5-10:
/* 例5-10 計算字串長度 */
#include
intmain
(void
)
例5-10a:
/* 例5-10a 求字串長度 */
#include
#define n 1024
char s[n +1]
;int
mystrlen
(char
*p)int
main
(void
)
例5-11:
/* 例5-11 定義指標陣列指向若干字串,輸出這些字串。*/
#include
intmain
(void);
int i;
for(i=
0; i<
(int)(
sizeof
(pweek)
/sizeof
(char*)
); i++
)printf
("%s\n"
, pweek[i]);
return0;
}
例5-18:
/* 例5-18 字串拷貝 */
#include
void
mystrcpy
(char*,
char*)
;int
main
(void
)void
mystrcpy
(char
*p,char
*q)
例5-19:
/* 例5-19 變數值交換 */
#include
void
swap
(int
*x,int
*y)void
swap2
(int x,
int y)
intmain
(void
)printf
("%d %d\n"
, a, b)
;return0;
}
高階程式設計技術課後作業 第五章練習
5 2 更多的條件測試 print abc abc print aaa bbb print abc abc print abc lower abc print 1 2 and2 1 print 1 2 or2 1 list a b c d print a inlist print a not inl...
程式設計珠璣第五章
直接來習題吧 1 第一題可以看一下林銳的高質量c c 程式設計 2 3 4 5 第五題很明顯不應該每次都用 for i 0 i n 1 i assert a i a i 1 如何利用二分的性質來進行處理還是乙個問題。一種辦法是 int bs int a,int b,int e,int v retur...
C程式設計第五章
include 10.前20項和 int main printf 12.10f sum return 0 11.小球10次 int main printf 十次高度 10.6f t經過距離 10.6f n h,s return 0 12.猴子吃桃 誰家的猴子家裡能放下一千多個桃 int main p...