-
do { if(a == 12){ break; } b = a + b; } while(false); b = a - b;查看全部
-
而 do-while 和 while 最不一樣的地方,就是 do-while 無論條件是否成立,都會(huì)先執(zhí)行一次循環(huán)體內(nèi)的內(nèi)容查看全部
-
while 和 for 的用途也不太一樣,for循環(huán)更適合循環(huán)次數(shù)比較確定的場(chǎng)景,例如數(shù)組遍歷等,而while 循環(huán)更適合不確定循環(huán)次數(shù)不確定的場(chǎng)景查看全部
-
這就是 switch case 的特殊的地方,他在匹配到相應(yīng)的 case 之后,會(huì)將后面所有的 case 從句都執(zhí)行一次,直到碰到一個(gè) break 語句查看全部
-
那么指針可不可以按照數(shù)組的訪問方式去訪問呢?p[2] 其實(shí)也是可以的,p[2]和*(p + 2)在這里是等價(jià)的。查看全部
-
數(shù)組名這個(gè)指針是一個(gè)常量,所以我們是不可以對(duì)其進(jìn)行修改的。也就是說,我們不能對(duì)其進(jìn)行 array = p 或者 array++ 這樣包含重新賦值的操作,但是我們?nèi)匀豢梢杂弥羔樀挠梅▉聿僮魉?查看全部
-
數(shù)組名是一個(gè)指向數(shù)組首元素的指針查看全部
-
對(duì)于數(shù)組來說,第一個(gè)元素的地址是什么的?答案是數(shù)組名查看全部
-
每一個(gè)元素都是 int類型,int 占 4 個(gè)字節(jié)大小查看全部
-
printf("array[0]: %p\n", &array[0]); // %p 用來打印數(shù)組的地址查看全部
-
數(shù)組表示的是一段連續(xù)的內(nèi)存存儲(chǔ)空間查看全部
-
1. 有固定作用域的變量,也稱為自動(dòng)變量,即內(nèi)存空間的分配和銷毀是自動(dòng)的。大括號(hào){? }結(jié)束就銷毀釋放,便無法再使用這個(gè)變量。?? 2. 自動(dòng)變量有的地方也叫棧內(nèi)存,但還是有差別。c++中自動(dòng)變量用棧的方式管理。棧是先進(jìn)后出。? 3. 堆內(nèi)存:與棧內(nèi)存不同,堆內(nèi)存上的空間不會(huì)隨著作用域的結(jié)束而被釋放回收。所以堆內(nèi)存上的空間必須要手動(dòng)釋放。堆內(nèi)存用到的函數(shù)在stdlib.h這個(gè)頭文件中。其中malloc是如何分配一片內(nèi)存,返回值是指針,是分配的內(nèi)存空間的首地址。釋放時(shí)使用:free(指針名)查看全部
-
棧內(nèi)存
堆內(nèi)存
值傳遞
址傳遞
查看全部 -
數(shù)組初始化 1.{0}全為0 2. {1.2}未明確賦值的都為0查看全部
-
std::cout << "Hello Word!/n" << std::endl;
查看全部
舉報(bào)
0/150
提交
取消