C C 語言常見知識點

2021-10-03 15:30:19 字數 648 閱讀 4533

最近刷題,涉及到c中常見的知識點,慢慢記錄下。

char

*str =

"abcdefg"

;str[3]

='m'

;

這段**雖然編譯能通過,但是執行會出錯,而下面這段**就能執行通過

char str[10]

="abcdefg"

;str[3]

='m'

;

這是為什麼呢,因為指標指向常量字串,其位於常量儲存區,常量字串的內容是不可以被修改的。而字元陣列儲存在堆疊空間,堆疊空間的內容是可以修改的。

#ifndef _file_name_h_

#define _file_name_h_

//**部分

#endif

template

<

typename t>

class

minstack

;template

<

typename t>

void minstack

::function

(t t)

c c 常見知識點

1.c中struct可不可以有函式,c 中類與struct區別?c中結構體struct可以有函式指標,但不能有函式 c 中struct和類區別不大,類預設成員變數與成員函式為private,並且預設繼承方式為private繼承,而struct成員變數預設為public,預設繼承方式為public繼承...

CC 語言中常見知識點操作

第一大題 計算陣列a i 有多少個個數?哈哈 int sizeof a sizeof a 0 是什麼意思啊?答 sizeof函式如果我沒記錯的話應該是求屬於或者矩陣的大小,所以sizeof a 就是陣列a的大小,那麼sizeof a 0 就是陣列a中第0個元素的大小,而屬於中每個元素的大小都是一樣的...

C C 語言小知識點

平時自己學習c c 語言的一些積累,怕自己忘了,所以記錄下來。1.函式不指定返回型別,預設型別為int。2.const var 預設指標var為const int var。3.在c 中,struct就是類,只是成員預設為public,而不像class預設為private。c 中的結構體已經不是c語言...