下面關于指針的描述不正确的是();
a.當時用free釋放一個指針内容後,指針變量的值被置為null;
b.32位系統下任何類型指針的長度都是4個位元組;
c指針的資料類型聲明的是指針實際指向内容的資料類型;
d野指針是指向未配置設定或者已經釋放的記憶體位址。
正确答案:a
關于下面代碼描述正确的是()
char* p ="hello kitey";
a 把字元串hello kitey存放到p變量中;
b 把字元串hello kitey的第一個字元存放在p變量中;
c 把字元串hello kitey的第一個字元的位址存放在p變量中;
d *p 等價于hello kitey;
正确答案:c
關于數組指針的描述正确的是()
a 數組指針是一種數組
b 數組指針是一種存放數組的指針
c數組指針是一種指針
d指針數組也是一種指向數組的指針
正确答案:c
下面那個是數組指針()
下面哪個代碼是錯誤的()
a. p=arr;
b .int(*ptr)[10]=&arr;
c.p=&arr;
d.p=&arr[0];
下面代碼關于數組名描述不正确的是()
a.數組名arr和&arr是一樣的
b.sizeof(arr),arr表示整個數組
c.&arr,arr表示整個數組
d.除了sizeof(arr)和&arr中的數組名,其他地方出現的數組名arr,都是首元素位址。
如何定義一個int類型的指針數組,數組元素個數為10個()
下面代碼列印輸出()
a.str1 and str2 are same str3 and str4 are same
b.str1 and str2 are same str3 and str4 are not same
c .str1 and str2 are not same str3 and str4 are same
d..str1 and str2 are not same str3 and str4 are not same