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