C語言指標使用的注意點

2021-08-21 22:49:05 字數 1811 閱讀 5322

第一題:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

main()

執行結果是什麼?____________

第二題:

void

fun(char* str1, char* str2)

main()

程式執行結果是__________________

第三題:

main()

;short

* par=&ar[1];

inti;

for(i=0; i<10; i++)

}程式執行結果是__________________

第四題:

main()

;p = q = ar;

p++;

printf("%5d", p-q);

printf("%5d", (char*)p - (char*)q);

printf("%5d", sizeof(ar)/sizeof(*ar));}假設

sizeof

(short)==2

程式執行結果是

__________________

第五題:

intsub(int a, int b)

main()

程式執行結果是__________________, 如果將中間注釋掉的語句加上, 編譯為什麼會報錯?

第六題:

main()

strcpy(pstrar[1], "

你好");

/* strcpy(pstrar[0], "

世界"); */

printf(pstrar[2]);

}假設編譯器設定字串常量為可讀寫,則程式結果是_____________

為什麼說注釋掉的程式語句是不正確的?

第七題:

main()

printf(p1);

printf(p2);

}說出此程式的錯誤之處?

第八題:

main()

;char* strar=;

char

* (*pstrar)[6];

pstrar = &strar;

p = strar;

for(i=0; i<16; i++)

else

if(msg[i]&0xf0 == 0x40)

else

if(msg[i]&0xf0 == 0x30)

else}}

此題有故弄玄虛之處

,但如理解指標

,不難解出

.請問此題的執行結果是

____________________

第九題:

main()

;pca3 pca3 = &ca3;

pca2 pca2=;

inti=0,j=0;

for(i=0; i<2; i++)}}

求輸出的結果是:_____________________

第十題:

/*c++

題*/#include

class

display

int showit(double num)

};class

displayex: public display

int showit(const

char* str)

};int

main()

請說出其執行結果___________________

詳細敘述c++編譯器實現這一過程的方法.

野指標及c 指標使用注意點

避免野指標的產生 野指標 的成因主要有 1 指標變數沒有被初始化。任何指標變數剛被建立時不會自動成為null指標,它的預設值是隨機的,它會亂指一氣。所以,指標變數在建立的同時應當被初始化,要麼將指標設定為null,要麼讓它指向合法的記憶體。char p 此時p為野指標2 指標p被free或者dele...

野指標及c 指標使用注意點

避免野指標的產生 野指標 的成因主要有 1 指標變數沒有被初始化。任何指標變數剛被建立時不會自動成為null指標,它的預設值是隨機的,它會亂指一氣。所以,指標變數在建立的同時應當被初始化,要麼將指標設定為null,要麼讓它指向合法的記憶體。char p 此時p為野指標 2 指標p被free或者del...

C語言的注意點

參考 include int main a typedef struct bb printf d d 2f sizeof a sizeof b sizeof a sizeof b 輸出 24 16 0.00 我的電腦是64位 結構體 涉及記憶體對齊以提高記憶體的利用率,位段的使用。因為32位機器的記...