如题,如果我的数组中存有10个或者100个对象,如何同时对10个对象的状态进行修改?
你可以利用多线程来处理,不过实际上cpu还是一个一个的处理,但是在改变状态之前的准备工作是并行的。
在C/C++中,将数组放到一个结构体或类中,然后再直接调用赋值操作符就可以了,默认是bitwise复制。
#include<stdio.h>
typedef struct{int a ;int b ;} Test ;
int main(void){Test one,two ;one.a = 1 ;one.b = 2 ;
two.a = 3 ;two.b = 4 ;
printf("one = %d %d ,two = %d %dn",one.a,one.b,two.a,two.b) ;
one = two ;
printf("%d %d") ;return 0 ;}
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
你可以利用多线程来处理,不过实际上cpu还是一个一个的处理,但是在改变状态之前的准备工作是并行的。
在C/C++中,将数组放到一个结构体或类中,然后再直接调用赋值操作符就可以了,默认是bitwise复制。
#include<stdio.h>
typedef struct
{
int a ;
int b ;
} Test ;
int main(void)
{
Test one,two ;
one.a = 1 ;
one.b = 2 ;
two.a = 3 ;
two.b = 4 ;
printf("one = %d %d ,two = %d %dn",one.a,one.b,two.a,two.b) ;
one = two ;
printf("one = %d %d ,two = %d %dn",one.a,one.b,two.a,two.b) ;
printf("%d %d") ;
return 0 ;
}