-
哦??哦。。。。。。。。。
查看全部 -
原來如此,嘻嘻看到了,返回零正常不是就是有錯誤?查看全部
-
哦,原來如此呀!呵呵查看全部
-
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
????int a = 10;
????int* p;
????{
????????int b = 20;
????????//在棧內存中分配了一個int指針,然后在堆內存分配了4個字節的空間,然后把堆內存分配的空間的首字址分配給棧內存中的int指針。于是我們就得了一個4字節的堆內存,我們可以使用這個指針來操作這片內存
????????p = (int*) malloc(4);
????}
? ? ?*p = 4;
????free(p); //釋放
}
查看全部 -
bool一錯全錯
查看全部 -
bool類型?
0false
非0ture查看全部 -
可以直接小轉大
大專小要表明
查看全部 -
輸出0表示代碼正確查看全部
-
#include <iostream>
void swap(int &a, int &b) {
? ? int temp = a;
? ? a = b;
? ? b = temp;
}
int main() {
? ? int a = 10;
? ? int b = 20;
? ? std::cout << "a=" << a << ", b=" << b << std::endl;
? ? swap(a, b);
? ? std::cout << "a=" << a << ", b=" << b << std::endl;
? ? return 0;
}
查看全部 -
#include <iostream>
// 先聲明
int avg(int a, int b);
int main() {
? ? int a = 10;
? ? int b = 20;
? ? std::cout << avg(a, b) << std::endl;
? ? return 0;
}
int avg(int a, int b) {
? ? return (a + b) >> 1;
}
查看全部 -
可以將 printf 的調用參數分為兩部分,第一部分是""擴住的部分,這里我們通常叫做 format 部分,就是格式部分,寫明要打印的格式,其中的 %d 是一個占位符,表示這個地方實際上是有一個數字的,那么這個數字是什么的?就要看第二個部分了,我們可以看到第二個參數是 a,那么這個 a 就會替換前面 format 部分的 %d 占位符,所以最后程序輸出的就是 a: 99查看全部
-
for循環:
while循:
先判斷后執行
do while循環:
先執行后判斷
查看全部 -
返回值就是函數處理數據后的結果查看全部
-
函數要想使用,必須要先聲明
#include <stdio.h>
//定義函數
int avg(int a, int b)
{
??? return a + b / 2;
}
int main(int argc,char **argv)
{
??? int a = 10;
??? int b = 20;
??? int c = avg(a, b); //函數調用
??? return 0;
}
查看全部 -
int length = 100;
int array[length];
int target = 10;
for(int i=0;i<length;i++) {
??? if(array[i] == target) {
??????? continue;
??? }
??? printf("array[%d]: %d\n", i, array[i]);
}
在這段程序中,當 array[i] == target 的時候,會執行 continue 語句,跳出本次循環,而進入下一次循環,所以本次的 printf 不會被打印,而下一次會繼續打印。
???查看全部
舉報