最近刷題,涉及到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語言...