菜鸟求助!c++数据缓存区存储,运算问题
语言:(c++) 接受键盘输入的一帧数据,比如是14 23 1e f3四个字节,怎样把奇数位字节23 f3和偶数位字节14 1e,怎么把它们分别存入缓存区a,b,从键盘接受第二帧数据,继续存入a,b缓存区,再将b缓存区的两次存放的数据想与。。。怎么实现?菜鸟求助,最好说的清楚点,谢谢了!
[解决办法]
- C/C++ code
void main(){ char **a=new char*[2]; char **b=new char*[2]; for (int i=0; i<2; ++i) { a[i] = new char[3]; b[i] = new char[3]; } char c[3]; int i=0; while (i<2) { gets(c); if(((atoi(c))%2)==0) { //puts(c); strcpy(a[i],c); //printf("输入了一个偶数\n"); } else { //puts(c); strcpy(b[i],c); //printf("输入了一个奇数\n"); } i++; } int s=atoi(b[0])&atoi(b[1]); cout<<s<<endl; for (int i = 0; i< 2; ++i) { delete[] a[i]; delete[] b[i]; } delete[] a; delete[] b; }