-
哦🙄哦。。。。。。。。。查看全部
-
原来如此,嘻嘻看到了,返回零正常不是就是有错误❌查看全部
-
哦,原来如此呀!呵呵查看全部
-
#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 不会被打印,而下一次会继续打印。
???查看全部
举报