C基礎(chǔ)試卷講解

  • extern只參與聲明,而不是定義
  • sizeof
#include <stdio.h>
int main()
{
//  int a[1][2];//加該句結(jié)果為1
    int size;
    size=sizeof(int [1][2] )/sizeof(int);
    printf("%d\n",size);//結(jié)果為2
}
  • 在順序結(jié)構(gòu)中,有時也存儲數(shù)據(jù)中元素之間的關(guān)系。
  • 排序中:冒泡,歸并,插入排序較為穩(wěn)定。
  • 以數(shù)組Q[0..m-1]存放循環(huán)隊列的元素,變量rear和qulen分別指向循環(huán)隊列中隊尾元素的實際位置和當前隊列中的元素的個數(shù),隊列中第一個元素的實際位置是(1+(rear+m-qulen)%m)。
  • 野指針:未初始化,指向的元素被釋放而沒置空。
int * const p:指針常量
const int *p:常量指針
const int const *p:指針常量指針
  • static的用法:static修飾全局變量或全局變量都可以,修飾局部變量時,下次使用會接著上次的復(fù)制。修飾函數(shù)時:
  • stack:棧區(qū)空間較小,一般不會對其直接操作,返回值定義變量或產(chǎn)生的臨時數(shù)值都會存儲在其中,程序結(jié)束時會消除。
  • heap:很大的空間,一般malloc和free會成對使用。程序員可自由操作的空間。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 題目類型 a.C++與C差異(1-18) 1.C和C++中struct有什么區(qū)別? C沒有Protection行為...
    阿面a閱讀 7,714評論 0 10
  • 1.在C++ 程序中調(diào)用被C 編譯器編譯后的函數(shù),為什么要加extern “C”? 答:首先,extern是C/C...
    曾令偉閱讀 926評論 0 4
  • 史上最全的iOS面試題及答案 iOS面試小貼士———————————————回答好下面的足夠了----------...
    Style_偉閱讀 2,434評論 0 35
  • JavaScrpit筆記 數(shù)據(jù)類型 ECMAScript中有5種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefin...
    xxclick閱讀 364評論 0 3
  • 還記得曾經(jīng)的高中嗎?等考上大學(xué),我就不用面對著奇奇怪怪的數(shù)學(xué)題;等考上大學(xué),我再也不用像躲瘟疫一樣躲著教導(dǎo)主任了;...
    木錦萱閱讀 534評論 11 4