c语言指针练习
时间: 2023-07-03 08:07:01 浏览: 120
好的,以下是一些指针练习题:
1. 编写一个函数,接受两个整数参数,并将它们互换。
```c
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
2. 编写一个函数,接受一个整数数组和数组长度,并返回数组中的最大值。
```c
int max(int *arr, int len) {
int max = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
```
3. 编写一个函数,接受一个字符串指针,并返回字符串的长度。
```c
int length(char *str) {
int len = 0;
while (*str) {
len++;
str++;
}
return len;
}
```
4. 编写一个函数,接受一个整数数组和数组长度,并将数组中的元素按升序排列。
```c
void sort(int *arr, int len) {
for (int i = 0; i < len - 1; i++) {
for (int j = 0; j < len - i - 1; j++) {
if (arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
```
希望这些练习题对你有帮助。
阅读全文