码迷,mamicode.com
首页 > 编程语言 > 详细

复制数组

时间:2015-06-26 21:01:21      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

将数组放到结构体中,直接使用“=”就能将数组中的值全部拷贝到其他相同类型的数组中。

 

[cpp] view plaincopy技术分享技术分享
 
  1. #include <stdio.h>  
  2.   
  3. struct array_tag{  
  4.         int a[10];  
  5. };  
  6.   
  7. int main(void){  
  8.         struct array_tag m = {{1,2,3,4,5,6,7,8,9,0}};  
  9.         int i;  
  10.         for(i=0;i<10;i++){  
  11.                 printf("%d ",m.a[i]);  
  12.         }  
  13.         printf("\n");  
  14.   
  15.         struct array_tag n = m;  
  16.         for(i=0;i<10;i++){  
  17.                 printf("%d ",n.a[i]);  
  18.         }  
  19.         printf("\n");  
  20.         return 0;  
  21. }  


运行结果为:

 

1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0

 

注意:如果结构体中包含指针,则意味着任何指针成员的副本都和原指针指向同一地方(浅拷贝)。换言之,任何指针指向的

内容都没有复制。

复制数组

标签:

原文地址:http://www.cnblogs.com/QingCHOW/p/4603198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!