1.利用函数查找数组中某个值,找到了返回1,没有找到返回0;
return 0可以 终止 main() 函数,并返回值 0。
int Search_arr(int arr[], int length, int key) {
//数组作为形参传入函数之后,会退化成一个指针。所以在函数中对指针进行sizeof,即对一个地址sizeof。在32位系统,因为8位 = 1字节,所以sizeof(地址) = 4。而在64位系统中则等于 8。所以必须增加一个表示数组长度的变量。
for (int i = 0; i < length; i++) {
if (arr[i] == key)
return 1;
}
return 0;
}
int main() {
int brr[] = {
1,2,3,4,5,6 };
int result=Search_arr(brr, 6, 0);
printf("%d",result);
return 0;
}
2.字符串连接,找到字符串一的结尾,复制字符串2进入1尾部。一般不用scanf读取字符再连接。
#include<stdio.h>
/*int main() {
char arr[10] = "abcd";
char brr[] = "xyz";
int i;
int j;
for (i = 0; arr[i] != '\0'; i++);
for ( j = 0; brr[j] != '\0'; j++) {
arr[i+j] = brr[j];
}
arr[i + j] = '\0';
printf("%s", arr);
}
*/
void add_str(