指標練習習題

2021-10-21 16:30:35 字數 2389 閱讀 7779

1、

int ref = ;
​ ref是8的位址,ref+1是4的位址,而++ref不是合法的c表示式,因為ref是常量而不是變數。

2、

//乙個包含20個指向char的指標的陣列

char *psa[20]

//乙個指向陣列的指標,其中陣列由20個char值構成

char (**pstr)[20]

3、定義乙個包含100個int值的陣列並且初始化它,使它的末元素為-1,其他元素的值不考慮

int lots[100] =
4、

int *ptr;

float value = 2.2;

ptr = value;

該表達是錯誤的,因為value並不是乙個位址。

5、編寫乙個函式,返回乙個int陣列中儲存的最大數值

#includeint a(int b,int n)

return max;

}int main()

return;}

intmain()

;int c[size]=;

int d[size]=;

a(b,c,d,size)

;int i;

for(i=

0;i)return0;

}

7、編寫乙個程式, 初始化乙個double型別的陣列, 然後把該陣列的內容拷貝至3個其他陣列中(在main()中宣告這4個陣列) 。 使用帶陣列表示法的函式進行第1份拷貝。 使用帶指標表示法和指標遞增的函式進行第2份拷貝。把目標陣列名、 源陣列名和待拷貝的元素個數作為前兩個函式的引數。 第3個函式以目標陣列名、 源陣列名和指向源陣列最後乙個元素後面的元素的指標。 也就是說, 給定以下宣告, 則函式呼叫如下所示:

double source[5] = ;

double target1[5];

double target2[5];

double target3[5];

copy_arr(target1, source, 5);

copy_ptr(target2, source, 5);

copy_ptrs(target3, source, source + 5);

#include

#define size 5

void

copy_arr

(double t,

double s,

int n)

;void

copy_ptr

(double

*pt,

double

*ps,

int n)

;void

copy_ptrs

(double

*pt,

double

*ps,

double

*end)

;int

main

(void);

double target1[size]

, target2[size]

, target3[size]

;printf

("target1:\n");

copy_arr

(target1, source, size)

;printf

("target2:\n");

copy_ptr

(target2, source, size)

;printf

("target3:\n");

copy_ptrs

(target3, source, source + size)

;return0;

}void

copy_arr

(double t,

double s,

int n)

putchar

('\n');

return;}

void

copy_ptr

(double

*pt,

double

*ps,

int n)

putchar

('\n');

return;}

void

copy_ptrs

(double

*pt,

double

*ps,

double

*end)

putchar

('\n');

return

;}

python練習習題

一 使用if else語句 隨堂練習 使用if else語句 1 年齡在 22到35之間 列印 可以結婚 在其他年齡段 列印 拖出去槍斃 2 年齡在70歲以上 或者 患有老年痴呆 列印不能開車,否則可以開車 練習一 age int input 請輸入年齡 if 22 age 35 print f 你...

程式設計開發練習習題 規避

題目描述 2014 年7 月17 日,馬來西亞航空mh17 班機執飛阿姆斯特丹史基浦機場飛往吉隆坡國際機場航線時,在烏克蘭靠近俄羅斯邊界33,000 英呎高空疑受到9k37 山毛櫸地對空飛彈擊落墜毀。事件發生後,漢莎航空 法國航空 土耳其航空 俄羅斯洲際航空 達美航空 英國航空 俄羅斯航空 印度航空...

程式設計開發練習習題 Reverse Pairs

程式設計開發練習習題 reverse pairs。這道題很明顯是一般逆序對的變形,我們同樣可以使用歸併排序來解決。對於已經排序的 a 1 n 和 b 1 m 歸併。我們在歸併的同時,統計滿足題目要求的逆序對的個數,如果存在 a i 2 b j 就此有j對逆序對 a i b j a i b j 1 a...