1,在c语言中,非字符数组初始化时,不能直接对字符数组进行赋值,可以使用strcpy对字符数组进行赋值。

 char a[]="this is my name ,and what's your name";
  char b[]="my name is wang tiqn qiao";
  char c[30];
   strcpy(a,b);
 

 strcpy函数连'\0'都复制到目标数组。

而strncpy函数不把'\0'复制到目标数组,有一种情况strncpy的效果跟strcpy的效果相同,就是把b数组的整个数组复制过去,包括'\0'.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 1970-01-01
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2021-09-02
猜你喜欢
  • 2021-08-03
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-10-11
  • 2021-11-23
相关资源
相似解决方案