C语言结构体值复制与字符数组值复制的比较测试

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言结构体值复制与字符数组值复制的比较测试相关的知识,希望对你有一定的参考价值。

结构体值复制与变量值复制看起来用法差不多,字符数组值复制才是比较特殊的,因为它的名字代表的是指针而不知直接指向内存

下面是各自值复制的代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct MyStruct

	int a;
	int b;
;



int main() 
	MyStruct s11,2;
	MyStruct s2 = s1;

	char a[] = "asdfdf";
	char b[7] = 0;
	for (int i = 0; i < strlen(a); i++) 
		*(b+i) = *(a+i);
	
	return 0;

以上是关于C语言结构体值复制与字符数组值复制的比较测试的主要内容,如果未能解决你的问题,请参考以下文章

C语言 结构复制

请教一个 C语言 字符串数组之间比较的算法,谢谢

C语言 结构复制

C语言strcpy()函数,字符数组复制

c语言中如何像用函数strcpy复制字符串一样复制数字,如复制30。

C中结构体内有一个成员是二维数组,可以直接赋值另一个一维数组吗?