指標的程式設計藝術(第二版)
1.以下是linda所撰寫的程式,請你幫她debug一下。
/* addressbugs5.c*/
#include #include int main()
2.以下是jennifer所寫的程式,請你幫她debug一下。
/* addressarraybugs5.c */
#include #include int main()
for(i=0; i<5; i++)
printf("x[%d] = %d\n", i, x[i]);
printf("\n");
getch();
return 0;
}
3.以下是amy寫的程式,請你幫她debug一下。
/* addressstructbugs.c */
#include #include int main( )
; /* 定義結構變數,並設定其初值 */
struct employee manager = ;
/* 輸出結構變數的記憶體位址 */
printf("&manager= %x\n", &manager);
printf("manager.id= %x\n", manager.id);
printf("manager.name= %x\n", manager.name);
printf("&manager.salary= %x\n\n", &manager.salary);
/* 輸出結構變數的值 */
printf("manager.id= %s\n", id);
printf("manager.name= %s\n", name);
printf("manager.salary= %d\n\n", salary);
system("pause");
return 0;
}
《指標的程式設計藝術(第二版)》一3 3 陣列指標
指標的程式設計藝術 第二版 陣列指標 pointers of array 表示陣列的元素,都是指向某個資料型別的指標,如 char parr 4 由於 運算子的優先順序高於 運算子,因此,parr是4個元素組成的陣列,陣列中的每個元素都是指向char資料型別的指標。如果將上述的定義用圖形來表示的話,...
《指標的程式設計藝術(第二版)》一1 4 結構
指標的程式設計藝術 第二版 談完了陣列後,接著討論結構。結構是由多個不同資料型別所組成的乙個集合體。我們以範例addressstruct來加以說明。範例addressstruct addressstruct.c include include int main 定義結構變數,並設定其初值 struc...
《指標的程式設計藝術(第二版)》一3 7 命令列引數
指標的程式設計藝術 第二版 在c程式語言中,函式是平等的,而main 函式是程式的進入點。在執行程式時可以附加一些選擇項,這有點類似早期dos 現稱為命令列引數模式 的指令或unix的指令,如dos的dir w,其中的 w為乙個選擇項,表示當執行dir指令時,是以wide的模式輸出,如unix下的 ...