1.字符数组与函数
首先,我们知道在C语言中字符串是以数组的形式储存。例如字符串"Hello world!"是以'H''e''l''l''o'...依次以单字符储存在一个字符数组中char string[12],特别的其中最后一个字符为'\0'。
我们已经知道了字符串是以数组的形式储存,在函数调用字符串时,不同于传值赋值,特别的是将数组第一个值的地址传给函数的形式参数,因此需要设指针参数来接收地址。例如
#include<stdio.h>
void hs(char* a)
{
printf("%d %c",a,*a);
printf("%d %c",(a+1),*(a+1));
}
int main()
{
char string[10]={'a','b','c','d','r'};
hs(string);
return 0;
}
输出结果为
string[0]的地址 'a';
string[1]的地址 'b'
2.整形数组的调用方式与上方相同;