已采纳回答 / 小小新_Not_Found
无论是 int a[4] = {0} ,还是 int a[4] = {1}, 实质上你都是只给数组中的第一个元素赋值,即,a[0] = 0 or a[0] = 1,没有赋值后面的部分编译器自动补0。想要达到你想要的效果,要么一个一个手动赋值,要么写个循环赋值等等等,方法有很多
2021-08-18
最赞回答 / QW_KK
就你截图来看你的add函数应该是下面这样的<...code...>int c=add(a+b);这句就是错的,因为你传递进去的是a+b的值,是一个参数。这个地方你应该是int c=add(a,b);
2021-08-18
最新回答 / 又能有什么坏心思呢
sizeof是判断一个数据长度,可以理解为一个printf,但printf显示的是数据结果例:int isizeof i ;|sizeof (i); | sizeof (int);
2021-08-14
输出:
Bool c1: 0
Bool c2: 0
Bool c3: 1
Bool c4: 1
Bool c5: 0
Bool c6: 1
Bool c1: 0
Bool c2: 0
Bool c3: 1
Bool c4: 1
Bool c5: 0
Bool c6: 1
已采纳回答 / weixin_慕运维4564346
(3条消息) int main(int argc,char** argv) 详解_mengyandelove的博客-CSDN博客
2021-08-01
编译环境有问题,输出的结果与实际不符
#include<iostream>
using namespace std;
int main()
{
int a = 1;
int b = 3;
if(a>b)
{
cout<<"a>b";
}
else if (a== b)
{
cout<< "a==b";
}
else
{
cout<< "a<b";
}
}
上面的代码应该结果为。 a<b
编译器指数出了a
#include<iostream>
using namespace std;
int main()
{
int a = 1;
int b = 3;
if(a>b)
{
cout<<"a>b";
}
else if (a== b)
{
cout<< "a==b";
}
else
{
cout<< "a<b";
}
}
上面的代码应该结果为。 a<b
编译器指数出了a
2021-07-24
#include<iostream>
#include<stdio.h>
int main(int argc,char** argv)
{
printf("Hello World!This is C Style\n");
std::cout<<"Hello World!This is C++ Style\n"<<std::endl;
return 0;
}
#include<stdio.h>
int main(int argc,char** argv)
{
printf("Hello World!This is C Style\n");
std::cout<<"Hello World!This is C++ Style\n"<<std::endl;
return 0;
}
最新回答 / weixin_慕无忌7470481
p[0] = *pp[1] = *(p+1)p[2] = *(p+2)p[3] = *(p+3)p[n] = *(p+n)因为*(p+n)指的是第n+1个元素所以p[2] = *(p+2)
2021-07-08
#include <stdio.h>
int main(int argc,char **argv)
{
int array[100];
for(int i=0;i<100;i++){
printf("array[%d]: %d\n", i, array[i]);
}
return 0;
}
完整程序,才能执行
int main(int argc,char **argv)
{
int array[100];
for(int i=0;i<100;i++){
printf("array[%d]: %d\n", i, array[i]);
}
return 0;
}
完整程序,才能执行
2021-06-29