C深入筆記

2021-09-30 12:29:23 字數 964 閱讀 2467

#ifndef def

#endif

主調函式的所有記憶體區的資料都可已在被調函式中使用。

記憶體四區模型&函式呼叫模型

函式間接

形參以也是被呼叫該函式的引數,具有對外的屬性

字面量不能 & ,如 10, 「abcs」,不在堆區、棧區、全域性區、可以按照放在**區區域內即可。

看函式應該站在記憶體四區的方式看。

while((*p1++ = *p2++) != 『\0』);將p2所指的字串賦值為p2所指的空間。

具體**:

char *a = (char *)malloc(sizeof(char) * 10);

char *b = (char *)malloc(sizeof(char) * 10);

char *a1 = a;

char *b1 = b;

*a = 'a';

*(a + 1) = 'b';

*(a + 2) = 'c';

*(a + 3) = 'd';

*(a + 4) = 'e';

*(a + 5) = '\0';

*b = '1';

*(b + 1) = '2';

*(b + 2) = '3';

*(b + 3) = '4';

*(b + 4) = '5';

*(b + 5) = '\0';

printf("%c\n",*b1++ = *a1++);

printf("*a1 = %c, *b1 = %c\n",*a1,*b1 );

printf("a = %s, b = %s\n",a,b);

free(a);

free(b);

a ^= b;  

b ^= a;

a ^= b;

VC 深入詳解之C 筆記

一 類的繼承 假設有乙個動物類,他們都有呼吸,睡覺,吃飯 繼承起來就是這樣子的 class animal animal void eat void sleep void breathe 下面定義一條魚 class animal public animal fish 這樣魚就繼承了 animal 的e...

讀書筆記《c語言深入剖析》

第一章 關鍵字 1.1 register register 變數可能不存放與記憶體中,因此,不能使用 來對訪問變數的位址。1.2 static 靜態全域性變數 作用域僅限於所定義的檔案中,其他檔案使用extern關鍵字也無法訪問 靜態區域性變數 函式體內定義的static變數,儲存於靜態儲存區,只能...

讀書筆記 深入探索c 模型 1

template class point point type coord dim type operator int i inline ostream operator ostream os,const point private type coordt dim int main pointobj...