全局变量初始化0

局部变量初始化是随机值

如下面一段代码,全局变量,将src复制n个字符到dst

 #include<stdio.h>
void copy_n(char dst[],char src[],int n);//函数原型
char src[];
char dst[];
int n;
//这里是写的字符串的复制粘贴,涉及到上面三个 int main(void)
{
printf("input src");
gets(src);
printf("input n");
scanf("%d\n",&n);
copy_n(dst,src,n);
printf("%s\n",src);
printf("%s\n",dst);
return ;
}
void copy_n(char dst[],char src[],int n)
{
int len=;
int i;
for (i = ;src[i] !='\0'; i++)
{
len++;
}
for (i = ; i < n; i++)
{
if (i<len)
{
dst[i]=src[i];
}
else
dst[i]='\0';
}
}

如下面一段代码,局部变量,将src复制n个字符到dst

 #include<stdio.h>

 void copy_n(char dst[],char src[],int n);

 //

 int main(void)

 {    char src[];

     char dst[];

     int n;

     printf("input src");

     gets(src);

     printf("input n");

     scanf("%d\n",&n);

     copy_n(dst,src,n);

     printf("%s\n",src);

     printf("%s\n",dst);

     return ;

 }

 void copy_n(char dst[],char src[],int n)

 {

     int len=;

     int i;

     for (i = ;src[i] !='\0'; i++)

     {

         len++;

     }

     for (i = ; i < n; i++)

     {

         if (i<len)

         {

             dst[i]=src[i];

         }

         else

             dst[i]='\0';

     }

 }

最新文章

  1. 用uniq来处理文件重复数据--交集,差集,计数等(转)
  2. 单词words
  3. CocoaPods pod install/pod update更新慢的问题
  4. NSString和NSMutableString常用方法+NSArray常用代码 (转)
  5. 【iScroll源码学习00】模拟iScroll
  6. UIScrollView增加刷新
  7. Jenkins+Maven+SVN搭建自动部署、自动测试环境
  8. ORACLE 毫秒与日期的相互转换
  9. 目录重定向的源代码工程( linux平台利用VFS实现目录重定向驱动)虚拟磁盘MINIPORT驱动代码(雨中风华)
  10. HDOJ-1010 Tempter of the Bone(dfs+剪枝)
  11. hash算法 (hashmap 实现原理)
  12. font awesome矢量图标框架
  13. cf 1114E
  14. HTML/CSS基础知识(四)
  15. MySQL基本教程(一)
  16. 支付宝集成遇到&quot;_EVP_DecodeBlock&quot;,referenced from:报错
  17. DHCP机制
  18. 第一次有人把小米9快充讲的这么简单明了qc3.0 usb pd
  19. 文字属性和div容器盒的使用基础
  20. docker学习之-什么是docker

热门文章

  1. Yarn架构详解
  2. SQL通配符
  3. Python2.X和Python3.X中Tkinter模块的文件对话框、下拉列表的不同
  4. Android向通讯录添加联系人的一般方法
  5. git版本控制系统更新
  6. input输入框失去焦点,软键盘关闭后,滚动的页面无法恢复到原来位置
  7. Class的 getSuperclass与getGenericSuperclass区别
  8. 逐帧动画 两种实现方式 css和js
  9. 安装selenium,驱动geckodriver,及出现的问题
  10. Redis安装部署教程