调用函数的步骤 1.通过函数名找到函数的入口地址(函数名就是地址) 2.给形参分配空间 3.传值(把实参传给形参)(值传递,地址传递) 4.执行函数体 5.返回 6.释放(栈)空间 ★★★最重要,最容易遗忘
register int a = 1; 定义一个寄存器变量 a存在寄存器里 & 取地址符号只能取内存里面的
extern 声明一个外部变量 不会分配内存
static 修饰全局变量 改变变量的作用域 只能在本文件被使用 修饰函数 改变函数的作用域 只能在本文件中被调用
在字符串的某个位置插入一个字符
#include<stdio.h>
#include<string.h>
int main()
{
char a[20] = "abcdefghijklmn";
int index,i;
char c;
int length = sizeof(a)/sizeof(a[0]);
printf("请输入字符:");
scanf("%c",&c);
printf("请输入插入位置索引:");
scanf("%d",&index);
for(i = 0; i < length - 1;i++)
{
if(index == i)
{
int j;
for(j = length - 2; j>= i;j--)
{
a[j+1] = a[j];
}
a[j+1] = c;
}
}
for(i = 0;i <= length - 1;i++)
{
printf("%c",a[i]);
}
return 0;
}