题目.doc
老师这两个题目我想了两个小时半,还是没有思路,快帮我看看
a是数组
int a[3] ={1,2,3};
cout << a << endl ;
cout <<a + 1 << endl ;
得出 a+1比a多4,为啥说是按指针来计算
两项不一样的话怎么处理
double a[3][2] = {{2,4},{5,2},{1,1}}; for(int i=0; i<3; i++){ a[i][0] -= a[2][0]; a[i][1] -= a[2][1]; } double s = fabs(a[0][0]*a[1][1] - a[0][1]*a[1][0]) * 0.5;
a【3】【2】里面的3 ,2表示什么
a[i][0] -= a[2][0]; a[i][1] -= a[2][1];
这个什么意思
// 把第n位设置为x void set_nth(unsigned char* data, int n, bool x) { int a = n / 8, b = n % 8; if(x) data[a] |= 0x80 >> b; //目标位为1,其它为0 else data[a] &= ~(0x80 >> b); //目标位为0,其它位为1 }
0x80是什么
|=以及&=的运算规则是什么
x = y++ // 含义是: y0 = y; y = y + 1; x = y0;
既然赋给X的是原来的y值,那写成y++有什么意义?
void mycopy(int* dst,int* src,int* src_end)
{
int n=src_end-src;
if(dst==src) return;
if(dst>src)
for(int i=n-1;i>=0;i--)
dst[i+(dst-src)]=src[i];
}
} else{
for(int i=0;i<n;i++) dst[i]=src[i];
int main()
int a[]={1,2,3,4,5};
int b[]={10,20,30,40,50};
mycopy(b+3,a+2,a+2+3);
show(b,5);
return 0;
为什么dst==src时返回return,那么返回后又是怎么再给主函数中数组赋值的
if后dst和src分别代表什么
如果src_end-src代表的是相差多少位置,手动算的话,如果如上所示dst=b+3;src=a+3;src_end=a+2+3;
那么此时n=3,dst-src=1;
dst[2+1]=src[2]=3;
dst[1+1]=src[1]=2;
dst[0+1]=src[0]=1;
swap(a[i],a[i+1])
老师讲的是“不取地址的话是引用形式”
指针的话也不用加取地址符吧?
#include <iostream> using namespace std; int main() { long long int a=2; cout << sizeof(a)<<endl; }
#include <iostream> using namespace std; int main() { short short int a=2; cout << sizeof(a)<<endl; }
#include <iostream> using namespace std; int main() { long short int a=2; cout << sizeof(a)<<endl; }
老师,这里没有
long修饰时是4,一个long是8,但为什么两个long也是8.我又试了两个short,结果两个short不能运行,一个long一个short也不能运行
这个结果为啥和我预想的不一样啊老师
镜像网站点进去显示404怎么办
本来是说自动显示但是我这个没有,下一步操作不了
endl跟'\n'的区别在哪里啊?我没有看出endl的作用,它没有实意吗
#include <iostream>
using namespace std;
typedef char C ;
char g='\n';
int main (){
C a = * ;//为什么接下来四行全报错了
C c = *** ;
C d = ***** ;
C e = ******* ;
cout<<a<<g<<c<<g<<d<<g<<e<<endl ;
老师,为什么要对3,为什么是3,能不能是1,2,4,5
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637