C語言核心深度解析

2021-08-17 06:18:06 字數 420 閱讀 4751

1.程式執行的目的:

結果過程

二者全有

為了結果

int add(int a, int b)

return a+b;

為了過程,無需返回值

void add(int a, int b)

int c;

c = a+b;

printf("c=%d\n", c);

過程結果皆有

int add(int a, int b)

int c;

c=a+b;

printf("c=%d\n", c);

return c;

2、32位的系統環境,定義bool型別的變數,基本用int替代。bool字只需要乙個位,但我們定義乙個整形替代,看似浪費31個bit,好處效率高,int整形和cpu的資料位寬一樣

C語言深度剖析自測題8解析

include int main void int ptr1 int a 1 int ptr2 int int a 1 printf x,x n ptr1 1 ptr2 這個題目主要是考了兩個知識點乙個是指標的知識,第二個是大端機和小端機的知識 首先需要明確x86是小端機,所以它的數值在各個位元組中...

C語言深度剖析自測題8解析

include int main void int ptr1 int a 1 int ptr2 int int a 1 printf x,x n ptr1 1 ptr2 這個題目主要是考了兩個知識點乙個是指標的知識,第二個是大端機和小端機的知識 首先需要明確x86是小端機,所以它的數值在各個位元組中...

C 共用體深度解析

在c 中,會需要使幾種不同型別的變數存放到同一段記憶體單元中,比如,將乙個整型變數 乙個字元型變數 乙個雙精度型變數放在同乙個位址開始的記憶體單元中,這3個變數在記憶體中佔的位元組數不同,但都從同一位址開始存放,這種使幾個不同的變數共占同一段記憶體的結構,稱為共用體型別的結構。宣告共用體型別的一般形...