study c(vc中测试过)——数组和函数,变量范围

来源:互联网 发布:string转json数组格式 编辑:程序博客网 时间:2024/05/29 18:34

#include "stdafx.h"
#include <stdio.h>
#include <string.h>

/**
数组和函数
*/
int a ;
int main_array_function(){
 printf("start....../n");
 char c[] = "abcdef";
 printf("%s/n",c);

 //char st1[6],st2[6],st3[6],st4[6];
 //printf("input string:/n");
 //scanf("%s%s%s%s",st1,st2,st3,st4);
 //printf("%s %s %s %s/n",st1,st2,st3,st4);

 
 char s1[] = "wei";
 char s2[] = "songhe";
 strcat(s1,s2);
 puts(s1);

 strcpy(s1,s2);
 puts(s1);

 int result = strcmp(s1,s2);
 printf("%d/n",result);

 int length = strlen(s1);
 printf("%d/n",length);

 printf("a:%d/n",a);

 int strlength(char s[]);
 int length2 = strlength(s1);
 printf("%d/n",length2);
 puts(s1);

 printf("a:%d/n",a);

 //实参,形参,普通变量传值,数组名传首地址
 //内部变量,外部变量
 
 //动态存储,auto(默认)
 //静态存储 static
 //register 只有局部自动变量和形式参数可以作为寄存器变量
 //extern 外部变量不在文件开始定义,可以用此声明在文件开始使用

 return 0;

}

int strlength(char s[]){
 a=a+2;
 printf("inner a:%d/n",a);
 s[0] = 'w';
 return strlen(s)+1;
}

原创粉丝点击