#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;
}