學習日誌第四天

2021-08-21 09:52:38 字數 2280 閱讀 3847

學習日誌                                          

姓名:陳長穩        日期: 7.12

今日學習任務

今天主要學習函式指標,指標陣列,指標的指標及main函式,學習及鞏固指標的相關知識

今日任務完成情況

今天主要學習了函式指標,指標陣列,指標的指標及main函式

今日開發中出現的問題彙總

1.值傳遞和位址傳遞的區別沒分清

2. int(*p)()和int *p()的區別

今日未解決問題

指標定義的不同含義,指標的具體使用方法

今日開發收穫

一.函式與指標

int (*pf)()

表示pf是乙個指向函式入口的指標變數,該函式的返回值是整型

#include

#include

void print()

void add(int x,int y)

int main()

2. int(*p)()和int *p()的區別

變數說明    函式說明

int *(*(*fp)(int ))[10];

fp是一指標,指向函式,函式有乙個int型別引數,函式返回值是乙個指標,指向乙個有10個元素的陣列,每乙個元素都是乙個整形指標

int *(*(*array[5])())();

array是乙個有5個元素的陣列,每個元素都是指標,指向乙個沒有引數的函式,函式返回值是乙個指標,指向乙個沒有引數的函式,返回值

是乙個整型指標

二.指標陣列

&a    陣列的位址        

a       陣列首行位址

a[0]  *a  *(a+1)    首行首元素位址

a+1  &a[1]       第二行位址

void initmemory(char **s)

int main()

三.main函式

argc: 引數的個數

argv: 指標陣列,具體的引數

自我評價

學習指標這一塊感覺有點吃力,有點跟不上老師的進度。編寫**的速度也要多加練習,加快打字速度。

作業:1、字串排序:

#include

#include

#include

#define size 3 

void sort(char *string,int length)

int i,j;

char *t;

for(j=0;jfor(i=0;iif(strcmp(string[i],string[i+1])>0)

t=string[i];

string[i]=string[i+1];

string[i+1]=t;

int main(int argc, char *argv)

int i;

sort(argv,argc-1);

printf("the string after sort:\n");

for(i=1;i輸出

printf("%s ",argv[i]);

while(1);

return 0;

2、氣泡排序程式

#include

void sort(int *a,int argc)

int i, j, tmp;

for (i = 0; i < argc - 1; i++)

for (j = 0; j < argc - i - 1; j++)

if (a[j] < a[j + 1])

tmp = a[j];

a[j] = a[j + 1];

a[j + 1] = tmp;

void print(int *a,int argc)

int i;

for (i = 1; i < argc; i++)

printf("%d ", a[i]);

printf("\n");

int main(int argc, int *argv[i])

sort(argv,argc);

print(argv,argc);

while (1);

return 0;

第四天學習

一 權重關係 樣式表的權重關係 內聯樣式表的權重最大!內部和外部樣式的權重,和書寫的前後順序有關!放在後面的會把放在前面的樣式覆蓋掉 網頁的布局 先做上下排版 再做左右排版 從外往裡 二 css語法 選擇符選擇符 選擇符就是給標籤起名字 型別選擇符 標籤選擇符 所有的html標籤可以直接當做選擇符進...

燈塔 衝刺日誌 第四天

專案 內容這個作業屬於哪個課程 2019秋福大軟體工程實踐z班 福州大學 這個作業要求在 團隊作業第五次 專案衝刺 團隊名稱 燈塔這個作業的目標 專案衝刺第四天 作業正文 燈塔 衝刺日誌 第四天 參考文獻 鄒欣.構建之法 m 3版 人民郵電出版社,2014.成員今日進度描述 成員姓名 今日進度 今日...

C Primer學習第四天

第四章 陣列和指標 c 語言提供了兩種類似於vector和迭代器型別的低階復合型別 陣列和指標。與vector型別相似,陣列也可以儲存某種型別的一組物件 而它們的區別在於,陣列的長度是固定的。陣列一經建立,就不允許新增新的元素。指標則可以像迭代器一樣用於遍歷和檢查陣列中的元素。現代c 程式應盡量使用...